Ssis 执行程序包任务,询问密码是否使用“保存”保存程序包;使用密码“加密所有文件”;

Ssis 执行程序包任务,询问密码是否使用“保存”保存程序包;使用密码“加密所有文件”;,ssis,Ssis,我有一个包,它将使用执行包任务执行7个包。这7个包以保护级别保存为“使用密码加密所有数据” 在配置执行包任务时,我选择了“文件系统”位置。每天我都需要手动运行这个包。但问题是,每次我想要执行它时,我都需要为所有7个包提供密码。通常我在午餐时间运行这个包 我是否可以通过编程方式存储包密码?如果我昨天运行它,我没有关闭出价,我今天再次运行它,这将不会要求密码 我还尝试在第一次运行后构建包,它没有要求输入密码。然后我再次运行它而不关闭出价。但这仍然不起作用 即使您存储了软件包密码SSIS,当您使用BI

我有一个包,它将使用执行包任务执行7个包。这7个包以保护级别保存为“使用密码加密所有数据”

在配置执行包任务时,我选择了“文件系统”位置。每天我都需要手动运行这个包。但问题是,每次我想要执行它时,我都需要为所有7个包提供密码。通常我在午餐时间运行这个包

我是否可以通过编程方式存储包密码?如果我昨天运行它,我没有关闭出价,我今天再次运行它,这将不会要求密码


我还尝试在第一次运行后构建包,它没有要求输入密码。然后我再次运行它而不关闭出价。但这仍然不起作用

即使您存储了
软件包密码
SSIS,当您使用
BIDS
执行密码时,也会提示您输入密码。这是因为BIDS试图打开单个
子包设计器
,因此会提示您输入密码

因此,唯一的方法是在没有
对话框提示的情况下执行它,
密码
的方法是使用
sql代理
dtexec实用程序

1.为了执行子包,我建议您为父包创建一个配置文件,并为所有
execute package任务选择属性
package Password

<Configuration ConfiguredType="Property" Path="\Package\Execute Package Task.Properties[PackagePassword]" ValueType="String">
    <ConfiguredValue>Password</ConfiguredValue>
</Configuration>

2.现在在配置文件中输入所有
executepackage任务的密码

<Configuration ConfiguredType="Property" Path="\Package\Execute Package Task.Properties[PackagePassword]" ValueType="String">
    <ConfiguredValue>Password</ConfiguredValue>
</Configuration>

即使您存储了
程序包密码
SSIS也会在您使用
BIDS
执行密码时提示您输入密码。这是因为BIDS试图打开单个
子包设计器
,因此会提示您输入密码

因此,唯一的方法是在没有
对话框提示的情况下执行它,
密码
的方法是使用
sql代理
dtexec实用程序

1.为了执行子包,我建议您为父包创建一个配置文件,并为所有
execute package任务选择属性
package Password

<Configuration ConfiguredType="Property" Path="\Package\Execute Package Task.Properties[PackagePassword]" ValueType="String">
    <ConfiguredValue>Password</ConfiguredValue>
</Configuration>

2.现在在配置文件中输入所有
executepackage任务的密码

<Configuration ConfiguredType="Property" Path="\Package\Execute Package Task.Properties[PackagePassword]" ValueType="String">
    <ConfiguredValue>Password</ConfiguredValue>
</Configuration>

您使用密码保护方法有什么原因吗?还有其他方法,您不需要使用密码(服务器加密和用户加密)。是的,我们(开发人员)没有部署包和计划包的权限。因此,我们将创建一个具有相同保护级别和相同密码的包。这样在部署时就不会有任何混乱。还有一些人使用同一台服务器。因此需要密码。好的,还有一件事,如果您在整个软件包中使用SQL Server连接和windows身份验证,那么您可以使用
不保存敏感的加密级别,而不会出现任何问题。如果您使用的数据库不支持windows身份验证,那么您使用密码保护方法的原因是什么?还有其他方法,您不需要使用密码(服务器加密和用户加密)。是的,我们(开发人员)没有部署包和计划包的权限。因此,我们将创建一个具有相同保护级别和相同密码的包。这样在部署时就不会有任何混乱。还有一些人使用同一台服务器。因此需要密码。好的,还有一件事,如果您在整个软件包中使用SQL Server连接和windows身份验证,那么您可以使用
不保存敏感的加密级别,而不会出现任何问题。如果您使用的数据库不支持windows身份验证,那么您就不能感谢Praveen。我会考虑这个的,谢谢普拉文。我会考虑这个问题。