我正在使用项目部署模型在本地开发 SSIS 项目。我使用 SQL Server 身份验证连接到远程服务器。在此期间,保护级别设置为EncryptSensitiveWithUserKey。
但是,在部署时,此包将在完全不同的环境中执行,使用 SSPI 安全上下文和 SSIS 目录中的环境变量。
这意味着现在,在部署之前,我必须在项目和其中的每个包中手动将保护级别更改为DontSaveSensitive 。只有在那个繁琐的过程之后,我才将项目部署到远程服务器。
我不能在本地保留DontSaveSensitive,因为每次我运行一个包时,它都会要求我输入密码。我也无法使用EncryptSensitiveWithUserKey进行部署,因为它会给出错误消息,说它无法解密某些值(密码)。
我的问题是每次部署包时如何手动跳过保护级别的更改?我怎样才能自动化呢?