2013-08-01 89 views
0

我設計了一個SSIS包,可以將CSV文件上傳到SQL Server數據庫。該軟件包在我的計算機上運行良好,但是當我嘗試在其他計算機上運行.dtsx軟件包時,它不起作用並鎖定我的帳戶。有人知道如何編寫可以在任何計算機上運行的SSIS包嗎?我是一個完整的初學者與SSIS包,所以任何幫助將是偉大的。SSIS鎖賬戶

+0

您是否使用配置XML文件?這種類型的文件可以幫助您更改項目的位置;例如,您可以更改文件夾和文件所在的連接字符串。 – Question3CPO

+0

您使用可信/ Windows身份驗證或SQL Server ID連接到SQL Server嗎?當你說它鎖定了你的賬戶時,你是在談論一個AD賬戶還是一個SQL Server賬戶? –

+0

我正在使用SQL Server ID,當它鎖定帳戶時,它鎖定了我的SQL Server帳戶@KennethFisher –

回答

0

很有可能您將包裹設置爲ProtectionLevel(包級別屬性)設置爲EncryptSensativeWithUserKey。這個特殊的ProtectionLevel使用您的登錄名和機器名的組合來加密包中的任何密碼(在這種情況下是您的SQL登錄密碼)。這意味着它只能由您打開,並且只能從您的機器打開。將其更改爲EncryptSensativeWithPassword並設置PackagePassword(同樣是包級別屬性)。當你去執行它時(從任何地方)你將不得不使用包密碼,但它應該工作。

我不知道爲什麼它鎖定了你的id。

+0

在我的公司,如果你輸入了錯誤的ID和密碼3次,它會鎖定你的ID。這可能是相關的,或者根本不會影響它。 –

+0

這是可能的。我只是不確定。我誠實地期望,如果你試圖在另一臺機器上運行它,它根本不會工作,不會嘗試連接3次並失敗。如果我提出的解決方案有效,那很可能就是這樣。我會測試一下。 –

+0

我改變了這一點,但每當我在另一臺電腦上運行它時,它仍然將我鎖定。有沒有人經歷過這個? –