我有一個SSIS包,它基本上將數據從MSSQL發送到MySQL。在本地它可以正常工作,但是當我將它部署到服務器時,它不會。 這是錯誤。工作時調用SSIS時不工作
04/29/2014 11:56:00,JOBNAME,Error,1,SERVER,JOBNAME,STEP 1,,Executed as user: XXXXX. Microsoft (R) SQL Server Execute Package Utility Version 10.50.2500.0 for 64-bit Copyright (C) Microsoft Corporation 2010. All rights reserved. Started: 11:56:00 a.m. Error: 2014-04-29 11:56:01.27 Code: 0xC00291EC Source: ANSI MODE Execute SQL Task Description: Failed to acquire connection "to.mysql.odbc". Connection may not be configured correctly or you may not have the right permissions on this connection. End Error DTExec: The package execution returned DTSER_FAILURE (1). Started: 11:56:00 a.m. Finished: 11:56:01 a.m. Elapsed: 0.359 seconds. The package execution failed. The step failed.,00:00:01,0,0,,,,0
我通過ODBC驅動程序3.51連接到MySQL。 在工作步驟中添加.dtsx
文件時,該包是密碼編寫的,並且密碼已被提供。包使用代理運行,因爲服務器上有很多其他作業,所以一切正常。
任何提示?謝謝。
編輯。
ANSI MODE
是SSIS包內第一個塊的名稱。它在MySQL服務器中執行一些操作。它使用的連接來自連接管理器,它似乎沒問題。我在連接中看到的唯一奇怪的事情是該字符串不顯示連接的密碼。但我認爲情況總是如此,它會要求你在對話框中寫下它。
另一條信息:該包使用文件系統在一個步驟中加載。所以我尋找.dtsx
文件。老實說,我不確定它是否與它有關。
作業無法獲取mysql連接的情況如何?或者我可以檢查哪些選項,因爲連接在那裏。 –
檢查它將要發送的數據庫。如果它不去數據庫的所有者,那麼它就無法連接。 – HLGEM
數據庫在連接字符串中被解析。我在dev PC上和部署服務器上都擁有管理員權限。 –