我设计了一个SSIS包,可以将CSV文件上传到SQL Server数据库。该程序包在我的计算机上运行良好,但是当我尝试在其他计算机上运行.dtsx程序包时,它无效并锁定了我的帐户。有谁知道如何编写可以在任何计算机上运行的SSIS包?我是SSIS软件包的初学者,所以任何帮助都会很棒。
答案 0 :(得分:0)
您很可能将您的包设置为ProtectionLevel
(包级别属性)设置为EncryptSensativeWithUserKey
。此特定ProtectionLevel
使用您的登录名和计算机名的组合来加密包中的任何密码(在本例中为您的SQL登录密码)。这意味着它只能由您打开,并且只能从您的机器打开。将其更改为EncryptSensativeWithPassword
并设置PackagePassword
(同样是包级别属性)。当你去执行它时(从任何地方),你将不得不使用包密码,但它应该可以工作。
我不知道为什么它会锁定你的身份。