2014-04-03 31 views
5

我目前遇到了一個問題,我可以從SQL Server數據工具中完美地執行程序包,但在嘗試從SQL Server數據工具執行時遇到以下錯誤SSIS目錄:從SSIS目錄執行程序包時無法訪問網絡共享

File System Task:Error: An error occurred with the following error message: "Access to the path '\xxxxxxxx\xxxx\' is denied.". "

我登錄到SSMS和SSDT使用相同的日誌中的細節和的印象是從SSIS執行時目錄提供的憑證登錄到SSMS當使用?

只是爲了清楚起見,我說的是在SSMS直接從菜單中執行:

[img]

+0

是您嘗試訪問UNC路徑或映射驅動器的路徑嗎?您是否檢查共享本身以及文件夾上的訪問權限的共享權限? – Geoff

+0

UNC路徑和我有正確的權限。當我從我的機器本地執行它時,程序包運行良好。 – Mackie

回答

4

這聽起來像你沒有你的SQL Server上配置做的Kerberos(雙躍點問題)。

這是MS已記錄的問題,現在已經修復。 https://connect.microsoft.com/SQLServer/feedback/details/767088/with-the-new-ability-to-execute-ssis-packages-from-tsql-kerberos-delegation-should-be-supported

這裏是一個偉大的博客帖子上的這個細節: http://www.sqlscientist.com/2014/01/setup-kerberos-authentication-for-sql.html

一旦此配置,你應該能夠遠程揭開序幕使用存儲過程,或SSMS的工作在本地計算機上。如果配置正確,它將傳遞您的憑證,當然您必須確保您具有訪問網絡資源的適當權限。

+0

我有一臺Kerberos正確配置的服務器,並且從SSISDB使用時仍然失敗。它們在Visual Studio中運行時正常運行(用於兩種執行的同一登錄)。 – Hybris95

+0

您是否試圖從另一臺服務器訪問共享或資源?您必須確保您的SSIS服務器和您嘗試連接的資源具有正確配置的Kerberos,並且該域信任運行SSIS的SQL Server來傳遞Kerberos票證。 –