我有一個設置爲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