2015-06-03 139 views
1

我對SSIS非常陌生,可能需要解釋一些事情。如何解決SSIS中的0x80040e14和0xC0202071?

我試圖或試圖完成的是這樣的:

  1. 連接到VS-2013使用SSIS
  2. 刪除表中現有數據的XML網站
  3. 轉儲解析的XML數據表

我得到在SSIS以下執行錯誤:

  • [SQL Server目標[61]]錯誤:SSIS錯誤代碼DTS_E_OLEDBERROR。發生了OLE DB錯誤。錯誤代碼:0x80040E14。 OLE DB記錄可用。源:「Microsoft SQL Server Native Client 11.0」Hresult:0x80040E14描述:「無法批量加載,因爲無法打開SSIS文件映射對象Global \ DTSQLIMPORT'。操作系統錯誤代碼5(拒絕訪問)確保您通過Windows安全訪問本地服務器「。
  • [SQL Server目標[61]]錯誤:無法批量複製數據。您可能需要以管理員身份運行此軟件包。
  • [SSIS.Pipeline]錯誤:SQL Server目標未能執行預執行階段並返回錯誤代碼0xC0202071。

我甚至不知道要添加哪些信息纔有用。我有一個數據流,它由一個XML Web源和一個指向系統上的SQL表的目標組成。

我的問題是:

  1. 如何解決上面提到的錯誤?
  2. 我錯過了什麼?
+0

你是指定登錄憑證,還是使用集成安全性和連接字符串? – SFrejofsky

+0

指定SQL Server帳戶 –

+0

當您運行此設計模式或程序包在作業中運行時,您會收到此錯誤 – SFrejofsky

回答

2

您需要將連接字符串設置爲表達式,並設置硬編碼或參數化您的用戶名和密碼。

密碼根據來自加密機器的信息加密。一旦您將加密的屬性移動到服務器上,它就不會知道如何解密它,因此沒有有效的密碼。

我不得不在一個我正在與AZURE合作的項目中做到這一點。我相信有一個設置可以從密碼中刪除加密,但這並沒有什麼不同,然後硬編碼用戶並傳入連接字符串表達式。

相關問題