我用2000服务器做ASP,数据库是ORA8
但是连接不少数据库.
连数据库代码:
Set objConSumitem = CreateObject("OracleInProcServer.XOraSession")
Set objDBSumitem = objConSumitem.dbOpenDatabase("dina", "SHBS3/SHBS3", CLng(3))
但出现如下错误信息:
Oracle Automation (0x800A01B8)
不能连接。, ORA-12154: TNS: 不能解决服务名。
网上有人说把SQLNET.ORA中设置改成:
sqlnet.authentication_services=(none)但还是不行.
请问怎么才能解决,谢谢!
但是连接不少数据库.
连数据库代码:
Set objConSumitem = CreateObject("OracleInProcServer.XOraSession")
Set objDBSumitem = objConSumitem.dbOpenDatabase("dina", "SHBS3/SHBS3", CLng(3))
但出现如下错误信息:
Oracle Automation (0x800A01B8)
不能连接。, ORA-12154: TNS: 不能解决服务名。
网上有人说把SQLNET.ORA中设置改成:
sqlnet.authentication_services=(none)但还是不行.
请问怎么才能解决,谢谢!
修改tnsnames.ora文件
例如:
ORAL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521)) --host 为服务器ip
)
(CONNECT_DATA =
(SERVICE_NAME = oral) --service_name为数据库名
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.33)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = dina)
)
)
我是这样配置的,应该没有问题.在SQLPLUS可以连上,但是通过程序就是连接不上.