2014-12-02 102 views
0

我有一個SSIS包,它在UNC共享中創建一個文件夾,然後在那裏創建一個文件(使用腳本任務)。SQL代理無法訪問UNC共享

SSIS和代理使用的域帳戶在數據庫計算機和共享計算機中具有所有可能的權限。

它總是在那裏失敗。

我創建了一個測試SQL代理作業,它在同一位置創建數據庫的備份,並且也失敗(操作系統錯誤5 - 訪問被拒絕)。

編輯:上述測試示例可能無關緊要,因爲備份操作由SQL Server數據庫引擎執行,而不是SQL代理本身(代理仍然計劃任務)。

我無法在SSIS中調試腳本任務,因此我不知道是什麼問題。

+0

嘗試在SQL代理程序創建文件的本地服務器中。如果這樣做,試着給那個在共享計算機管理員組中的工作帳戶... – Justin 2014-12-02 08:42:22

+0

確切地說是什麼錯誤信息(你可以請發佈它,掩蓋任何名字)?如果您拒絕訪問,哪個用戶帳戶被拒絕?包與數據庫服務器的關係在哪裏?它在同一臺服務器上還是其他地方? – 2014-12-02 16:58:57

回答

0

我已經設法解決這個問題。第一個問題是組件服務中DCOM配置節點缺少足夠的任務激活/執行權限。必須爲SQL Server集成服務設置權限。

的第二個問題是,UNC路徑看起來像這樣的事實:

\\ 192.168.250.51 \ C $ \文件夾\

我需要創建另一個共享(可視)這樣的:

\\計算機名\文件夾\

也不要嘗試將任何驅動器映射到文件夾。它不會工作。