更新プログラムロールアップ 12 を Microsoft Dynamics CRM 2011 Server Update Rollup 11: Generic SQL Error に適用した後にエラーが発生する
この記事は、更新プログラムロールアップ 12 を 2011 Server Update Rollup 11 に適用した後に Web ページにアクセスできない問題Microsoft Dynamics CRM修正するのに役立ちます。
適用対象: Microsoft Dynamics CRM 2011
元の KB 番号: 2906374
現象
更新プログラムロールアップ 11 Dynamics CRM Server の上に更新プログラムロールアップ 12 を適用した後、Microsoft Dynamics CRM 2011 Web ページにアクセスしようとすると、エラーが発生します。
>Crm 例外: メッセージ: 汎用 SQL エラー。、ErrorCode: -2147204784、InnerException: System.Data.SqlClient.SqlException (0x80131904): 列名 'ObjectTypeCodeName' が無効です。
列名 'ObjectTypeCodeName' が無効です。
原因
この問題は、次の 2 つのシーケンスのいずれかが満たされている場合にのみ発生します。
- 更新プログラムロールアップ 12 は、更新プログラム ロールアップ 10 の下の CRM サーバー バージョンの上に適用されます。
- その後、CRM サーバーは更新プログラムロールアップ 11 にロールバックされます。
- 更新プログラムロールアップ 12 は、後で更新プログラム ロールアップ 11 の上に適用されます。
または
- 更新プログラムロールアップ 12 は、更新プログラムロールアップ 7 の上に適用されます。
- CRM サーバーは更新プログラムロールアップ 7 にロールバックされます。
- 更新プログラムのロールアップ 11 を適用しようとしました。ただし、ファイルのバージョンが正しいバージョン番号に変更されませんでした。
- 更新プログラムのロールアップ 15 が適用されます。
解決方法
この問題を解決するには、データベースの更新が必要です。 これを行う前に、まず、SQL Serverで CRM データベースの完全バックアップを作成する必要があります。
完了したら、次の 2 つのステートメントをSQL Server Management Studio実行します。
delete from MetadataSchema.Attribute where AttributeId in ('4456bbb5-0bad-4360-afca-74d099056116', 'c3dce60b-fd95-43b4-8d20-ea4bbcd5c436');
delete from AttributeIds where AttributeId in ('4456bbb5-0bad-4360-afca-74d099056116', 'c3dce60b-fd95-43b4-8d20-ea4bbcd5c436');
これらのフィールドを削除した後、IISReset を完了する必要があります。