web-dev-qa-db-ja.com

SQLServer2008CopyDatabaseWizardジョブが失敗する-ジョブの所有者がサーバーにアクセスできるかどうかを判別できません

サーバーTUNA上のSQL2000データベースを、CDウィザードを介してSQL2008のデフォルトインスタンス(ServicePack1)を実行する宛先サーバーMOJITOにコピーしようとしています。結果のジョブはMOJITOで失敗し、アプリケーションログに次のように記録されます。

SQLServerスケジュールジョブ 'CopyDatabaseWizard_TUNA_MOJITO_1'(0x64AB69F2880A7E4DA3708546C33DFF40)-ステータス:失敗-呼び出し日:2010-09-23 17:05:04-メッセージ:ジョブが失敗しました。所有者(CBMIWEB\johna)かどうかを判断できませんジョブのCopyDatabaseWizard_TUNA_MOJITO_1にサーバーアクセス権があります(理由:WindowsNTグループ/ユーザー 'CBMIWEB\johna'に関する情報を取得できませんでした。エラーコード0x5。[SQLSTATE42000](エラー15404))

CBMIWEB\johna用に定義されたMOJITOの資格情報があります。その資格情報を使用するMOJITOのプロキシがあります。ジョブには1つのステップがあり、プロパティでジョブのRUNAS値をプロキシの名前に設定しました。プロキシはSSISジョブ用に確立されます。

ジョブの「所有者」は、各マシン(TUNAとMOJITOの両方)のローカルAdministratorsグループのドメインユーザーIDであるCBMIWEB\johnaでもあります。このユーザーIDには、両方のサーバーでバッチジョブとしてログオンへのアクセス許可が付与されています。

TUNAはWindows2000スタンドアロンサーバーです。 MOJITOはWindows2003です。CBMIWEB\ johnaとして各サーバーにログオンできます。

他に何をすべきかわかりません。

1

ヘルプは別のフォーラムから来ました: 正解のMSDNフォーラム

「SQLServerは、名前ではなくユーザーのSIDを使用します。他のサーバーでは、同じユーザーが別のSIDを持っています。

ジョブオーナーを「sa」に変更することをお勧めします。それはうまくいくはずです。後で、ジョブの所有者をCBMIWEB\johnaに戻すことができます。」

4