在SQLServer 2008中建立作业,需要在作业中使用链接服务器的问题

会de不多 2016-10-12 04:56:28
在SQLServer 2008中建立作业,需要在作业中使用链接服务器!

现在的情况是,在局域网中A电脑有个mdb的access数据库,我需要通过B电脑的Sql Server把它读出来,并定时的更新B电脑Sql Server中的同名数据库!

A电脑的mdb,和B电脑的Sql server都数据库都一致!

现在是链接服务器都建好了的,以下代码也正常执行!leddb是B电脑的Sql server,led_link是A电脑的MDB
truncate table [leddb].[dbo].[T_Config]
INSERT into [leddb].[dbo].[T_Config] select * from [led_link]...[T_Config]
GO
truncate table [leddb].[dbo].[T_InfoData]
INSERT into [leddb].[dbo].[T_InfoData] select * from [led_link]...[T_InfoData]
GO

问题来了,我想建一个作业,让这个代码自动执行,死活就不成功!

请教各位大拿!!


目前的报错如下
已以用户 NT AUTHORITY\NETWORK SERVICE 的身份执行。 无法创建链接服务器 "led_link" 的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0" 的实例。

我尝试过很多办法,比如吧创建链接服务器的代码放到作业里,提示如下:
已以用户 NT AUTHORITY\NETWORK SERVICE 的身份执行。 仍有对服务器 'led_link' 的远程登录或链接登录。 [SQLSTATE 42000] (错误 15190). 该步骤失败。,00:00:00,16,15190,,,,0

还有很多很多都尝试过

我个人认为应该是权限上的问题,但是我对SQL server的权限操作和作业并不太熟悉,请大拿指教!谢谢!

其实就是想把A电脑的mdb数据定时同步到B电脑的sql server中!请问大家还有什么更好的办法吗?
...全文
461 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
TTisme 2016-11-15
  • 打赏
  • 举报
回复
不知楼主的问题解决了没有,我遇到一样的问题了
中国风 2016-10-12
  • 打赏
  • 举报
回复
在JOB右健 属性—常规—查看 --启动账号权限 在SQL 配置管理器 服务可查看 或 WINDOWS服务里查看
会de不多 2016-10-12
  • 打赏
  • 举报
回复
引用 3 楼 roy_88 的回复:
看看你的 JOB所有者是否为 sa 看看 代理同SQL SERVER服务 启动账号是否一致--排除权限故障
版主方便加QQ指导吗?
会de不多 2016-10-12
  • 打赏
  • 举报
回复
版主方便加QQ指导吗?
中国风 2016-10-12
  • 打赏
  • 举报
回复
看看你的 JOB所有者是否为 sa 看看 代理同SQL SERVER服务 启动账号是否一致--排除权限故障
会de不多 2016-10-12
  • 打赏
  • 举报
回复
引用 1 楼 roy_88 的回复:
看提示应该是创建链接服务器不成功 创建在查询分析器里有没有测过?有没报错
truncate table [leddb].[dbo].[T_Config] INSERT into [leddb].[dbo].[T_Config] select * from [led_link]...[T_Config] GO truncate table [leddb].[dbo].[T_InfoData] INSERT into [leddb].[dbo].[T_InfoData] select * from [led_link]...[T_InfoData] GO 直接在查询分析器执行是可以的!
中国风 2016-10-12
  • 打赏
  • 举报
回复
看提示应该是创建链接服务器不成功 创建在查询分析器里有没有测过?有没报错

22,209

社区成员

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

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