我有一个设置为ServerX的数据库连接管理器。在ServerX上,我有一个名为ServerY的链接服务器。通过SSIS中的共享服务器访问链接服务器
我运行ServerX此查询,它的工作原理
select * from
[Serverx].[database1].[dbo].[Table1] A
left join [Servery].[database2].[dbo].[Table2] B
on A.[DNum]=B.[DNum]
我把它放在一个执行SQL任务中的SSIS包坐在我的电脑不ServerX上。我运行它,它给这个错误:
Error at Task 10 h - Check for missing Deals [OLE DB Source [1]]: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E14. An OLE DB record is available. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80040E14 Description: "The OLE DB provider "SQLNCLI10" for linked server "Server_Y" does not contain the table ""database2"."dbo"."Table2"". The table either does not exist or the current user does not have permissions on that table.".
查询工作在ServerX,但不能使用服务器上的远程数据库连接到数据库或使用SSIS执行SQL任务我的电脑。
我错过了什么吗?请帮助 ?
切换到另一台服务器,因此需要在一周内再次查看。 – 2012-07-27 15:36:51