次の方法で共有


System Center Virtual Machine Manager での新しいジョブの開始がエラー 2606 で失敗する

この記事では、System Center Virtual Machine Manager (VMM) で新しいジョブを開始してエラー 2606 を受け取ることができない問題を修正します。

元の製品バージョン: System Center Virtual Machine Manager
元の KB 番号: 2795040

現象

System Center Virtual Machine Manager で新しいジョブを開始すると、次のエラーが生成される可能性があります。

エラー (2606)
選択した 1 つ以上のオブジェクトが別のジョブによってロックされているため、ジョブを実行できません。

推奨される操作
オブジェクトをロックしているジョブを確認するには、[ジョブ] ビューで [状態] でグループ化し、オブジェクトの実行中または取り消し中のジョブを見つけます。 ジョブが完了したら、もう一度やり直してください。

VMM トレースには、次のような行が表示されます。

48412,04:24:10.457 02-10-2014,0x097C,0x05BC,4,CarmineObjectLock.cs,822,0x00000000,CarmineObjectLock;タスク <タスク ID 1> ID <Object ID を持つ VM オブジェクトの削除ロックの取得に失敗しました> タスク <Task ID 2> には書き込みロック、{00000000-0000-0000-0000-000000000000}、1、

原因

このエラーは、このジョブがアクセスしようとしているオブジェクトに別のジョブがロックを設定しているため、VMM データベース内のロックされたレコードが原因で発生します。 これは仕様です。

解決方法

現在存在するオブジェクト ロックを確認するには、次の VMM データベース クエリを使用します。

SELECT * FROM [VirtualManagerDB].[dbo].[tbl_VMM_Lock] where TaskID='Task_GUID'

レコードが存在する場合は、データベースのバックアップを作成し、コマンドを実行します。

DELETE FROM [VirtualManagerDB].[dbo].[tbl_VMM_Lock] where TaskID='Task_GUID'

たとえば(上記のエラーから):

DELETE FROM [VirtualManagerDB].[dbo].[tbl_VMM_Lock] where TaskID='<Task ID 2>'