在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中!请问大家还有什么更好的办法吗?