oracle 10g 透明网关连到sqlserver报错,在线等

abcyzq 2010-08-19 07:27:04
急!!oracle 10g 透明网关连到sqlserver报这个错。“ ora-28545 连接代理net8诊断到错误 message 65535 ”

请问应该怎么弄?
...全文
133 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2010-08-23
  • 打赏
  • 举报
回复
参考如下文章:
在SQL SERVER 20000中访问Oracle数据库服务器的几种方法 

1.通过行集函数opendatasource
要求:本地安装Oracle客户端
select * from opendatasource('MSDAORA', 'Data Source=XST4;User ID=manager;Password=sjpsjsjs')..MISD.PBCATCOL
其中,MSDAORA是OLEDB FOR Oracle的驱动,

注意:用户名和表名一定要大小,服务器和用户名之间是两个点;
例如:
select top 10 * from opendatasource('MSDAORA', 'Data Source=HZTEST;User ID=osstest;Password=a1234')..OSSTEST.SUBSCRIBER

本地Oracle客户端配置文件中内容如下:
HZTEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 132.149.7.19)(PORT = 1521))
)
(CONNECT_DATA =
(SID = test)
)
)

2. 使用MS SQL的openrowset函数
select A.* from openrowset('MSDAORA','XST4';'manager';'sjpsjsjs', 'MISD.PBCATCOL') as A
order by A.ID
使用这种方式一定要用别名才行

3.使用ODBC方式
select A.* from openrowset('MSDAORA','XST4_ODBC';'manager';'sjpsjsjs', 'MISD.PBCATCOL') as A order by A.ID
XST4_ODBC是ODBC数据源

4.使用链接服务器方式
EXEC SP_ADDLINKEDSERVER
@server='mylinkedserver', --链接服务器名称
@srvproduct='Oracle', --固定
@provider='MSDAORA', --固定
@datasrc='XST4' --Oracle本地服务名


该文章转载自德仔工作室:http://www.dezai.cn/article_show.asp?ArticleID=17285
abcyzq 2010-08-23
  • 打赏
  • 举报
回复
我当天晚上搞定了,查了很多资料,折腾半夜,透明网关死活不行,后来通过配置hsodbc文件夹的listener,tns成了!哈哈
gdd714 2010-08-23
  • 打赏
  • 举报
回复
贴 inittg4msql.ora listener.ora 看看,另外要配置好后要重启下透明网关所在的那台。
很折腾
moon&sean 2010-08-22
  • 打赏
  • 举报
回复
为了让更多的高手看到楼主的帖子,帮楼主解决问题,友情帮顶一下
  • 打赏
  • 举报
回复
不会,帮顶下

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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