首先,我是使用 Oracle 的新手,需要从 Oracle 11.2 连接到 SQL Server 2005。我阅读了很多文章,但仍然无法设置异构连接。我请求任何帮助,好吗??提前致谢
显示的错误是 ORA-12154
我正在使用一台运行 Windows 7 的电脑,它有 Windows 虚拟 xp。
Oracle 安装在 XP 虚拟机上,SQL 2005 安装在 windows 7 机器(64 位)上。
列出了我在 tnsnames.ora、listener.ora 和 initdg4sql.ora 中的条目:
tnsnames.ora
dg4msql=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = VirtualXP-28481)(PORT = 1521))
(CONNECT_DATA = (SID = dg4msql)
)
(HS = OK)
)
监听器.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = dg4msql)
(ORACLE_HOME = C:\app\XPMUser\product\11.2.0\dbhome_1)
(PROGRAM = dg4msql)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = VirtualXP-28481)(PORT = 1521))
)
)
ADR_BASE_LISTENER = C:\app\XPMUser
initdg4sql.ora
HS_FDS_CONNECT_INFO=[inspiron]//Academic
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER