还是链接服务器!

ashzs 2003-11-04 04:25:44
如何在ms sql server2000中执行sybase11.5中的存储过程,并且得到sybase11.5中的存储过程返回的结果集?
我这样执行:(我可以用下面的语句查出表)
exec opendatasource('msdasql.1','driver={sybase system 11};srvr=test_server;db=test_db;uid=test_user;pwd=test_pwd').test_db.dbo.test_proc 参数一,参数二
提示错误:
未能在远程服务器 'msdasql.1' 上执行过程 'test_proc'。

很急的!!不骗人!
...全文
44 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ashzs 2003-11-09
  • 打赏
  • 举报
回复
虽然没有解决问题,还是要谢谢大家的帮助。
ashzs 2003-11-05
  • 打赏
  • 举报
回复
to pengdali(大力 V3.0) :
sybase11.5怎么写?
wjlsmail 2003-11-04
  • 打赏
  • 举报
回复
Mark
Wally_wu 2003-11-04
  • 打赏
  • 举报
回复
sp_addlinkedserver
pengdali 2003-11-04
  • 打赏
  • 举报
回复
EXEC sp_addlinkedserver 'OracleServer', 'Oracle', 'MSDAORA', 'dali'

go

EXEC sp_addlinkedsrvlogin 'OracleServer', 'FALSE', NULL, 'system', 'manager1'

go
ashzs 2003-11-04
  • 打赏
  • 举报
回复
现在有两方面调不通:
1、建针对sybase11.5的链接服务器。(oracle 和 sql server的都好使)
2、如何调用链接服务器中的过程或函数。
麻烦各位了!
ashzs 2003-11-04
  • 打赏
  • 举报
回复
我这样执行:
exec sp_serveroption 'oradb', 'rpc out', 'TRUE'
exec oradb..ORACLEDB.P1

错误:

服务器: 消息 7212,级别 17,状态 1,行 1
未能在远程服务器 'oradb' 上执行过程 'P1'。
[OLE/DB provider returned message: 在执行命令过程中,发生了一个或多个错误。]
[OLE/DB provider returned message: 语法错误在 {call...} ODBC Escape。]
ashzs 2003-11-04
  • 打赏
  • 举报
回复
谢谢大力,我试试!
pengdali 2003-11-04
  • 打赏
  • 举报
回复
--设置链接服务器的rpc选项为选中
exec sp_serveroption 'linkserver1', 'rpc', 'TRUE'
--设置链接服务器的rpc out选项为选中
exec sp_serveroption 'linkserver1', 'rpc out', 'TRUE'
ashzs 2003-11-04
  • 打赏
  • 举报
回复
不好使!我之所以用opendatasource就是因为用sp_addlinkedserver不行,我建了一个基于
远程oracle8i的联接服务器,结果执行其中的存储过程,提示错误如下:

服务器: 消息 7411,级别 16,状态 1,行 1
服务器 'oradb' 没有为 RPC 的目的而配置。
pengdali 2003-11-04
  • 打赏
  • 举报
回复
建立连接服务器:

SELECT * FROM OPENQUERY(LOCALSERVER,'exec test_db.dbo.test_proc 参数一,参数二')
ashzs 2003-11-04
  • 打赏
  • 举报
回复
我试试!先谢谢!
yoki 2003-11-04
  • 打赏
  • 举报
回复
try:

1:建立链接服务器
EXEC sp_addlinkedserver
'链接名',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={sybase system 11};SERVER=test_server;UID=test_user;PWD=test_pwd;'
(注意是登陆对方服务器的密码)
GO
2:授权访问
EXEC sp_addlinkedsrvlogin '链接名','false'
3:访问
链接名.test_db.dbo.test_proc 参数一,参数二

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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