自动代理运行job ,远程运行存储过程,中继过程 错误!

gj_cong 2011-10-17 05:13:42
SQL server的JOB出错之后,系统提示:无法从远程服务器 '%.*ls' 中继过程 '%.*ls' 的结果。 [SQLSTATE 42000] (错误 7221)
服务器和环境和JOB的大概内容是
A服务器 Windows2003 sp2 SQL Server 2000
B服务器 Windows2003 sp2 SQL Server 2008
JOB的内容是 A服务器的存储过程调用B服务器的存储过程
然后有时候会正常执行,有时候会失败,原因不明。
网上很少有这样的解决问题方法。到底是不是和环境有关系,也不清楚,希望各位高手来帮帮忙。
...全文
71 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
gj_cong 2011-10-21
  • 打赏
  • 举报
回复
顶一下
快溜 2011-10-21
  • 打赏
  • 举报
回复
存储过程重新编译一下再调用。
gj_cong 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 mingpei0703 的回复:]
引用 6 楼 gj_cong 的回复:
引用 4 楼 qianjin036a 的回复:
2005是不能调用2008的存储过程的,当存储过程里涉及到05没有的功能的时候,就出错了.

运行第二次就没问题哦

那到底是什么情况下正常执行,什么情况下又报错呢?
[/Quote]
谢谢兄弟!情况是:第一次运行出问题.第二次运行没问题.啥都没动过.
mingpei0703 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 gj_cong 的回复:]
引用 4 楼 qianjin036a 的回复:
2005是不能调用2008的存储过程的,当存储过程里涉及到05没有的功能的时候,就出错了.

运行第二次就没问题哦
[/Quote]
那到底是什么情况下正常执行,什么情况下又报错呢?
mingpei0703 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qianjin036a 的回复:]
2005是不能调用2008的存储过程的,当存储过程里涉及到05没有的功能的时候,就出错了.
[/Quote]
可能是这样的
gj_cong 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qianjin036a 的回复:]
2005是不能调用2008的存储过程的,当存储过程里涉及到05没有的功能的时候,就出错了.
[/Quote]
运行第二次就没问题哦
gj_cong 2011-10-17
  • 打赏
  • 举报
回复
'%.*ls' 是啥。。。
SQL server的JOB出错之后,系统提示:无法从远程服务器 'B' 中继过程 'A' 的结果。 [SQLSTATE 42000] (错误 7221)
服务器和环境和JOB的大概内容是
A服务器 Windows2003 sp2 SQL Server 2000
B服务器 Windows2003 sp2 SQL Server 2008
JOB的内容是 A服务器的存储过程调用B服务器的存储过程
然后有时候会正常执行,有时候会失败,原因不明。
网上很少有这样的解决问题方法。到底是不是和环境有关系,也不清楚,希望各位高手来帮帮忙。
-晴天 2011-10-17
  • 打赏
  • 举报
回复
2005是不能调用2008的存储过程的,当存储过程里涉及到05没有的功能的时候,就出错了.
gj_cong 2011-10-17
  • 打赏
  • 举报
回复
连接没问题..测试过了.
--小F-- 2011-10-17
  • 打赏
  • 举报
回复
是不是网络连接的问题?
geniuswjt 2011-10-17
  • 打赏
  • 举报
回复
'%.*ls' 是啥。。。

22,207

社区成员

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

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