2008-12-15 149 views
0

有一些SSIS權限問題。SSIS包與Windows帳戶一起使用,無法通過sqlserver sa帳戶登錄

我打電話SSIS包在我的.NET控制檯應用程序有:

Package pkg = app.LoadFromSqlServer(packagePath, serverName, serverUsername, serverPassword, dtsEvents); 

據工作手動運行它使用Windows戶頭的時候,卻失敗,並在我的控制檯應用程序上面的調用。

它不應該與SQL服務器sa賬戶一起工作嗎?

+0

這可能是SQL Server 2005中的模擬問題。查看軟件包日誌以瞭解詳細信息,它說了什麼? – 2008-12-15 16:43:12

回答

1

當在不同的帳戶下運行時,有很多原因會導致它失敗,爲了避免盲目修復它,您應該得到錯誤信息。它看起來像你正在提供dtsEvent參數 - 所以你的應用程序應該得到錯誤信息。另一種方法是讓它在執行後檢查package.Error集合,或啓用SSIS日誌記錄並檢查錯誤日誌。

一旦你的錯誤信息,更新帖子:)

也有專門用於故障排除這樣的錯誤知識庫文章: http://support.microsoft.com/kb/918760/

但它只是列出了很多可能的錯誤原因 - 要找出您的問題,您需要先獲取錯誤消息。

0

這通常發生在您使用鏈接服務器訪問不同服務器上的數據庫的sql查詢時。

相關問題