0

Microsoft (R) SQL Server Execute Package Utility バージョン 10.50.4000.0 for 32 ビット Copyright (C) Microsoft Corporation 2010. All rights reserved. ヌル

4

2 に答える 2

0

SQL Server が 64 ビットの場合

SQL Server JOB --> プロパティ --> ステップ --->

  1. [実行オプション] タブで -- [32 ビット ランタイムを使用する] にチェックを入れます。
  2. [データ ソース] タブで -- 接続マネージャーのチェックボックスが既にオンになっている場合はオフにします。
  3. ジョブをスケジュールして実行します。
于 2013-12-09T13:11:32.443 に答える
0

SSIS で接続を作成し、そのパスワードを指定すると、ユーザー キーでパスワードが暗号化されます。

したがって、パッケージを作成すると、パスワードは Windows ユーザー ID で暗号化されます。また、パスワードは、パッケージが Windows アカウントで実行されている場合にのみ復号化できます。

ただし、Sql Server エージェント ジョブを使用してパッケージを実行すると、Sql Server エージェント用に構成された Windows アカウントが使用されます。このアカウントがパッケージの作成に使用したアカウントと異なる場合、あなたのような例外がスローされます。

この例外を回避するには、いくつかの方法があります。

  1. 機密情報をパッケージに保存しないでください。パッケージの保護レベルに「機密情報を保存しない」を設定します。構成またはその他の方法を使用してパスワードを保存する

  2. パッケージを作成したユーザー アカウントで Sql Server エージェントを実行します。

私は最初のものを好みます。

于 2013-08-09T17:28:12.390 に答える