日期:2014-05-17  浏览次数:20788 次

windows2003企业版安装了ORACLE9I,可在ASP里不好用.
使用VS2005里制作一个简单的查询页面,通过数据源的SQL语句调了一条记录,显示在GRIDVIEW里。
在制作过程中按F5在浏览器里一切正常,可是生成和发布网站后就提示“需要oracle817或更高的ORACLE版本”。
可是我机器上已经安装了oracle9i的客户端,且在调试时都正常。

------解决方案--------------------
建议升级驱动
------解决方案--------------------
http://www.cnblogs.com/Pierce/articles/355194.html
------解决方案--------------------
不一定是oracle的原因,也有可能是windows2003server的配置问题。
windows2003server配置asp比较麻烦,如果搭配oracle使用则更麻烦,需要设置诸如oracle文件夹权限等很多东西。
一般来说,我都考虑使用msdaora来连接oracle数据库
------解决方案--------------------
需要oracle817或更高的ORACLE版本”


需要升级你的oracle server端
------解决方案--------------------
你的web服务器要安装有oracle客户端,并且建立连接字符串
安装mdac2.8!
NTFS分区中oracle目录安全配置:选中属性-> 安全
Authenticated Users用户要有读取和运行权限
在读取和运行权限前,先取消,再打钩,重起!
iis目录everyone要有写权限!


asp连接oracle9以上,必须更改的文件
oracle的安装目录文件,everyone的web权限要有读和执行权限
sqlnet.ora
# SQLNET.ORA Network Configuration File: D:\oracle\ora92\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.
SQLNET.AUTHENTICATION_SERVICES = (none)
SQLNET.AUTHENTICATION = (none)

# ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '# ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
# ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '

要安装oracle客户端,建立相应的oracle连接字串
# TNSNAMES.ORA Network Configuration File: D:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORA9XJ50_192.168.1.8 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.8)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ora9xj50)
(SERVER = DEDICATED)
)
)