我在同一台服务器上运行Oracle和SQL SERVER 2oo5。 Plstform赢得2003年企业。 我已经创建了一个系统文件DSN。 在listener.ora和tnsnames.ora中创建条目。
但是当我想ping我的dsn系统时不要回应。当我尝试使用我的dsn创建数据库链接时,它会出错。
怎么办? 提前感谢您的帮助。
苏尼
答案 0 :(得分:1)
你必须:
创建UDL文件
- 配置异构服务($ ORACLE_HOME \ hs \ admin)并使用以下内容创建initDATAB.ora
之类的文件:
HS_FDS_CONNECT_INFO="UDLFILE=C:\\ccc\\SQLSERVER.udl
- 在listener.ora
SID_LIST_LISTENER
上添加条目,如下所示:
(SID_DESC=
(SID_NAME=DATAB)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
(PROGRAM=hsolesql)
)
在tnsnames.ora
上创建一个条目:
SQLSERVERDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = riereta)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME=DATAB)
)
(HS=OK)
)
- 创建指向SQLSERVERDB
<强>参考强>:
- Oracle® Database Heterogeneous Connectivity Administrator's Guide