5

SSIS パッケージは、SQL ではなく、サーバー上のソリューションに保持することを好みます。デフォルトでは、機密データはユーザー キーで暗号化されます。SQL Server エージェントはサービス アカウントを使用してジョブを実行するため、この暗号化方法を別のものに変更する必要があります。パスワードで暗号化するのが好きです。

問題は、ステップでジョブをセットアップするたびに、このパスワードを入力する場所がないことです。構成タブをクリックすると、パスワードのポップアップ ダイアログが表示されます。それはそれを適切に保管しますが、これは本当にそれを置くのに適切な場所ですか. それは非常に珍しいようで、特定の変更を加えると自動的にリセットされるように見える問題に遭遇し続けます.

より安定したこのパスワードを入力するためのより良い場所を知っている人はいますか?

ありがとう、

4

3 に答える 3

4

Windows認証を使用してSQLServer認証を回避し、パッケージの実行に必要な権限がサービスアカウントで利用できることを確認できる場合は、パッケージにパスワードを含める必要はまったくありません。

それを除けば、パッケージ構成を使用して接続文字列を構成ファイルでオーバーライドして、パッケージを移植できるようにする必要があります。そうすれば、パスワードをdtsxに含める必要はありません。

于 2008-11-05T21:45:46.763 に答える
1

パッケージをデプロイしてローカルプロジェクトソリューションにパッケージを保存する方法は異なる場合があります。パッケージをローカルに保存するときはパスワードを使用して機密データを保存でき、パッケージを展開するときは「サーバーストレージとアクセス制御の役割に依存する」ことができます。データはmsdbデータベースに暗号化された形式で保存されませんが、既存のデータベースロールを管理することにより、パスワード情報へのアクセスを制限できます。

于 2008-11-17T19:55:52.810 に答える
0

ジョブにパスワードを設定する必要があります。

ジョブのプロパティに移動 > ステップを 2 回クリック > [全般] タブでログインとパスワードを入力し、[構成] タブでパスワード (SSIS 内に入力したパスワード) を入力します。

于 2011-12-26T17:31:29.627 に答える