2009-01-15 54 views
1

我收到以下錯誤,當我的DTS包定:如何解決DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER錯誤?

Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER

我不知道如何讓我的DTS包來執行。當我手動執行它們時,它們運行正常

我正在運行SQL Server 2005. DTS包是使用導入/導出嚮導創建的。

+0

最有可能是權限問題,該作業運行的用戶是什麼,並且該用戶是否具有所需的所有權限? – SQLMenace 2009-01-15 16:02:30

+0

在具有完全權限的sqlserveragent下運行 – 2009-01-15 16:21:50

+0

對我來說,這是因爲我重命名了我的項目,並且它已經默認回到在64位模式下運行調試,這使得我的32位Oracle連接非常不愉快。 – 2015-12-09 15:14:09

回答

0

我將身份驗證從SQL Server更改爲Windows身份驗證,它的確有竅門。不確定技術原因。

0

當調度包時,它通常在SQL Server代理的上下文和保留下運行。

包是否連接到無人值守的sqlserver代理帳戶不可用的驅動器號或其他機制?

+0

sqlserveragent被授予完全權限,但仍然出現錯誤。 – 2009-01-15 16:21:20

0

我認爲問題是在DTS的連接管理器中的任何連接中的登錄名/密碼組合,或者存在數據庫所在服務器的某些問題。

+0

如果它手動工作,我會假設登錄名/密碼是正確的。有什麼想法嗎? – 2009-01-15 16:22:26

0

如果您的服務器名稱超過31個字符(包括主機名),則它不會觸發。