我在Windows 7中使用ODBC将Oracle 10 XE与SQL Server 2008连接。
我已成功完成以下步骤:
创建数据库链接后,当我向SQL服务器发出查询时,会返回错误: ORA-12154:TNS:无法解析指定的连接标识符。
以下是* .ora文件的内容:
***************************** listener.ora *************** **
LISTENERSQLSERVERDSN =
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))
SID_LIST_LISTENERSQLSERVERDSN=
(SID_LIST=
(SID_DESC=
(SID_NAME=SQLSERVERDSN)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
(PROGRAM=hsodbc)
)
)
************************的tnsnames.ora ************
SQLSERVERDSN =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))
(CONNECT_DATA=
(SERVER=DEDICATED)
(SID_NAME= SQLSERVERDSN))
(HS=OK)
)
********************* SQLNET.ORA ***********
SQLNET.AUTHENTICATION_SERVICES = (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
请帮忙,因为我已经尝试了几乎所有找到的解决方案。
感谢,