0

パッケージ実行タスクを使用して7つのパッケージを実行するパッケージがあります。これらの 7 つのパッケージは、「すべてのデータをパスワードで暗号化する」という保護レベルで保存されます。

パッケージ実行タスクを構成する際に、場所を「ファイル システム」として選択しました。毎日、このパッケージを手動で実行する必要があります。しかし、問題は、実行するたびに7つのパッケージすべてにパスワードを与える必要があることです。通常、私は昼食時にこのパッケージを実行します。

パッケージパスワードをプログラムで保存できる方法はありますか? 昨日実行して BIDS を閉じずに今日もう一度実行すると、パスワードは要求されません。

また、パスワードを要求しなかった最初の実行後にパッケージをビルドしようとしました。次に、入札を閉じずにもう一度実行します。しかし、これはまだ機能していません。

4

1 に答える 1

3

SSISを保存した場合でも、 SSIS を使用して実行するpackage passwords場合は常にパスワードの入力を求められます。BIDSこれは、BIDS が個人を開こうとするchild package designerため、パスワードの入力を求められるためです。

したがって、dialogue promptforなしで実行する唯一の方法は、 orpasswordを使用することですsql agentdtexec utility

Package Password1.子パッケージを実行するには、親パッケージの構成ファイルを作成し、すべてのプロパティを選択することをお勧めしますExecute Package Task

ここに画像の説明を入力

2.構成ファイルで、すべての個人のパスワードを入力しますexecute package task

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

3. を使用してパッケージを実行しますdtexec utility

dtexec.exe /f "PackageLocation/Parent.dtsx"
于 2013-03-13T09:25:14.883 に答える