SQL Server 连接ORACLE

bala7229291 2011-06-01 07:39:21
SQL Server版本:2005oracle版本:10.2.0.1.0

在SQL Server中建立链接服务器

exec sp_addlinkedserver 'bala_o1', ' ', 'MSDAORA', 'orcl'
go
exec sp_addlinkedsrvlogin 'bala_o1', 'false',null, 'SYS', 'bala1'
go




但是在测试链接的时候报错

/*无法初始化链接服务器 "bala_o1" 的 OLE DB 访问接口 "MSDAORA" 的数据源对象。
链接服务器"bala_o1"的 OLE DB 访问接口 "MSDAORA" 返回了消息 "ORA-12154: TNS: 无法处理服务名
"。 (.Net SqlClient Data Provider)*/






...全文
90 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2011-06-01
  • 打赏
  • 举报
回复
TNS-12154 (ORA-12154):
该错误表示用于连接的网络服务名在tnsnames.ora文件中不存在
要注意的是,有时即使在tnsnames.ora文件中有相应的网络服务名,可是用该网络服务名连接时还会出错,出现这种情况的典型配置如下(在客户端的机器上):
sqlnet.ora文件:
NAMES.DIRECTORY_PATH = (TNSNAMES, ….)
NAMES.DEFAULT_DOMAIN = server.com
tnsnames.ora文件:
test =
(DESCRIPTION=
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
)
(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)
)
)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧