标题: Microsoft SQL Server Management Studio
------------------------------与链接服务器的测试连接失败。------------------------------
其他信息:执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)------------------------------无法初始化链接服务器 "ORACLE" 的 OLE DB 访问接口 "MSDAORA" 的数据源对象。
链接服务器"ORACLE"的 OLE DB 访问接口 "MSDAORA" 返回了消息 "ORA-12154: TNS:could not resolve the connect identifier specified
"。 (Microsoft SQL Server,错误: 7303)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=7303&LinkId=20476------------------------------
按钮:确定
------------------------------
SQL ServerOracle服务器
------------------------------与链接服务器的测试连接失败。------------------------------
其他信息:执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)------------------------------无法初始化链接服务器 "ORACLE" 的 OLE DB 访问接口 "MSDAORA" 的数据源对象。
链接服务器"ORACLE"的 OLE DB 访问接口 "MSDAORA" 返回了消息 "ORA-12154: TNS:could not resolve the connect identifier specified
"。 (Microsoft SQL Server,错误: 7303)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=7303&LinkId=20476------------------------------
按钮:确定
------------------------------
SQL ServerOracle服务器
# tnsnames.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
链接服务器内容如下
tnsnames 别写那么复杂:orcl =
(DESCRIPTION =
(ADDRESS=(PROTOCOL= tcp)(HOST= 主机IP)(PORT= 1521))
(CONNECT_DATA=(SERVICE_NAME= 服务名))
)
最重要的是 SERVICE_NAME 和 HOST(不要用localhost也就是你给出的127.0.0.1)
另外:
请提供:
lsnrctl status;
&
lsnrctl services;如果、alert能贴上也行