::我在sql server访问另一个服务器上的数据库,t-sql语句成功执行,但在作业中却出错?

Myself_fu 2001-05-08 11:59:00
我在sql server中新建了一个作业,用来读取另一个服务器上的数据库中的表,编好的t-sql语句,能成功的在查询分析器中执行,但将此语句放到作业中却不能被执行,不知道是不是作业中无法访问另一个服务器还是因为别的什么原因,请教高手!
...全文
164 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwl007 2001-05-09
  • 打赏
  • 举报
回复
把你的具体代码铁出来
wwl007 2001-05-09
  • 打赏
  • 举报
回复
能说说你的错误代码信息吗
Myself_fu 2001-05-09
  • 打赏
  • 举报
回复
有谁能帮我一下,谢谢!
Myself_fu 2001-05-08
  • 打赏
  • 举报
回复
在作业中总是不能执行
declare @cur CURSOR for
select f1,
f2,f3,f4,f5
from
[remoteserver].[database].[dbo].[table]
hughie 2001-05-08
  • 打赏
  • 举报
回复
应该是可以的,
你可以把你的作业开始和结束的语句写出来吗?
Myself_fu 2001-05-08
  • 打赏
  • 举报
回复
当然加过linkserver了,不然我的t-sql语句怎么在查询分析器中执行成功
呵呵....
wwq_jeff 2001-05-08
  • 打赏
  • 举报
回复
是否没有增加这个服务器的linkserver?
1、在Enterprise Manager中,相应的数据库下Security\Link Servers下通过向导手工增加linkserver.
2、利用sp_addlinkserver 在T-SQL中动态指定linkserver,如:
sp_addlinkserver [128.x.x.xx] --默认为Sqlserver数据源和OLEDB For sqlserver的驱动程序。
select * From [128.x.x.xx].[database].dbo.[tablename]
exec [128.x.x.xx].[database].dbo.[sp_test]
DeD 2001-05-08
  • 打赏
  • 举报
回复
作业是什么意思?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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