0

移行ウィザードを使用して、4 つの DTS パッケージを SQL2000 から SQL 2008 に移行しました。これらのうち 4. パッケージ 1 そのステップで他の 3 つのパッケージを呼び出します。パッケージ 1 を編集し、2000 DTS の実行をパッケージの実行に置き換え、接続マネージャーの設定 (SQL Server 認証) を変更しました。ただし、SQL エージェント ジョブからこのパッケージを実行できません。エラーが発生します

コード: 0xC0202009 ソース: Package1 接続マネージャー "xxxx" 説明: SSIS エラー コード DTS_E_OLEDBERROR。OLE DB エラーが発生しました。エラー コード: 0x80040E4D。OLE DB レコードが利用可能です。ソース: "Microsoft OLE DB Provider for SQL Server" Hresult: 0x80040E4D 説明: "ユーザー 'xxxx' のログインに失敗しました。".

xxxx は、接続マネージャーと同様に SQL サーバーのログイン認証です。

PS: mnay のブログやサイトから多くのオプションを試しましたが、まだ行き詰っています..

4

1 に答える 1

1

これまでに、さまざまなフォーラムで利用可能なすべてのオプションを試しました。しかし、実際に私の問題を解決したのは、SQL の代わりに Windows 認証を使用するように接続文字列を変更したところ、うまくいきました。

于 2013-07-23T07:02:47.803 に答える