我有一個SSIS項目,其中我定義了一個數據源(提供程序:本機OLE DB/Microsoft OLE DB提供程序用於SQL Server)。當我手動打開並點擊「測試連接」按鈕時,一切正常。連接管理器可以使用連接字符串,用戶和密碼訪問數據庫。SSIS連接管理器登錄失敗
現在我有一個SSIS包,其中我創建了一個基於此數據源的連接管理器(「來自數據源的新連接...」)。
在包控制流中,我有一個SQL任務,它具有連接類型OLE DB,並且在此包中連接設置爲我的連接管理器。該任務向數據庫引發了一些更新聲明,根本看上去很花哨。
現在,當我調試了整個事情,我總是得到同樣的錯誤:
Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E4D. An OLE DB record is available. Source: "Microsoft OLE DB Provider for SQL Server" Hresult: 0x80040E4D Description: "Login failed for user 'myUser'."
FYI:MYUSER等於我有我的數據庫的用戶名。
所以我的問題是:我在這裏錯過了什麼?我真的不明白這裏有什麼問題。我真的被困在這裏。任何提示非常感謝!
Ddi你在BIDS或通過SQL服務器代理運行包? – Maximus
在BIDS中,我只需點擊F5(開始調試) – BaseBallBatBoy
您的解決方案中是否有其他軟件包?嘗試 - >右鍵單擊您的軟件包並單擊執行軟件包選項。 – Maximus