oracle10g通过透明网关连接sql2000的问题 急!

hh302 2009-12-28 12:07:09
C:\oracle\product\10.2.0\tg_1\tg4msql\admin
HS_FDS_CONNECT_INFO="SERVER=10.0.0.8;DATABASE=pubs"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

C:\oracle\product\10.2.0\tg_1\tg4msql\admin\listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\tg_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = tg4msql)
(ORACLE_HOME = C:\oracle\product\10.2.0\tg_1)
(PROGRAM = tg4msql)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.51)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)

C:\oracle\product\10.2.0\db_1\tg4msql\admin\tnsnames.ora
sql2k =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.51)(PORT = 1521)) #此处HOST填的是透明网关SERVER的地址
)

(CONNECT_DATA = (SID = tg4msql) ) #此SID应和透明网关SERVER上设定的SID相同
(HS=OK)
)


SQL> select * from t@tosql2k;
select * from t@tosql2k
*
第 1 行出现错误:
ORA-28500: 连接 ORACLE 到非 Oracle 系统时返回此信息:
[Transparent gateway for MSSQL][Microsoft][ODBC SQL Server Driver][SQL
Server]用户 'PDA' 登录失败。原因: 未与信任 SQL Server 连接相关联。 (SQL State:
00000; SQL Code: 18452)
ORA-02063: 紧接着 2 lines (起自 TOSQL2K)

我的oracle10g和透明网关装在一台机器上10.0.0.51 sql server2000装在10.0.0.8上 tnsping 是成功的 lsnrctl start也没有错误
就是运行就报用户 'PDA' 登录失败。原因: 未与信任 SQL Server 连接相关联,以前是'sa'用户,换了个用户也没用,有谁知道怎样
解决吗??!!!
...全文
193 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
心中的彩虹 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 hh302 的回复:]
C:\oracle\product\10.2.0\tg_1\tg4msql\admin
HS_FDS_CONNECT_INFO="SERVER=10.0.0.8;DATABASE=pubs"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

C:\oracle\prod……
[/Quote]

在去试下看 难道是补丁的问题
ggxboy1986 2010-09-26
  • 打赏
  • 举报
回复
学习了谢谢
貓哥是個傳說 2010-01-06
  • 打赏
  • 举报
回复
哦,學習一下
inthirties 2010-01-06
  • 打赏
  • 举报
回复
呵呵呵,sql2000不打补丁,自己的sqlserver的客户端都不能访问的。
dawugui 2010-01-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hh302 的回复:]
问题解决了sql2000的版本太低了,打了sp3的补丁就行了
[/Quote]
恭喜.

不过建议你打SP4.
crazylaa 2010-01-05
  • 打赏
  • 举报
回复
jf
hh302 2010-01-05
  • 打赏
  • 举报
回复
问题解决了sql2000的版本太低了,打了sp3的补丁就行了
冷木 2009-12-28
  • 打赏
  • 举报
回复
应该是sqlserver 的问题 你建个系统ODBC 连接一下那个sql 看能通吗?
如果能通 可以考虑用ODBC 连接SqlServer

17,377

社区成员

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

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