Microsoft は、Microsoft SQL Server 2008 R2 の修正プログラムを1つのダウンロード可能なファイルとして配布します。 修正プログラムは累積的であるため、新しいリリースごとに、以前の SQL Server 2008 R2 fix release に含まれていたすべての修正プログラムとセキュリティの修正プログラムが含まれています。
現象
次のような状況で問題が発生します。
-
SQL Server 2008 R2 Master Data Services (MDS) でエンティティのビジネスルールを作成します。 エンティティには、同じエンティティからの値によって設定された複数のドメインベースの属性があります。 新しいビジネスルールには、複数のドメインベースの属性に対して定義された条件があり、これらの条件は同じエンティティをポイントします。
-
ビジネスルールを公開しようとしています。
この場合に、次のようなエラー メッセージが表示されます。
データベースエラーが発生しました。 システム管理者に連絡してください。さらに、MDSTrace MDS エラーというエラーが表示されることもあります。 0: データベースエラーが発生しました。 システム管理者に連絡してください。 MasterDataServices (BusinessRulesExecuteScript closebehavior、MasterDataServices (文字列クエリ、CommandType commandType、CloseConnectionBehavior closeBehavior) で ExecuteNonQuery (MasterDataServices) の例外処理を行う場合は、CloseConnectionBehavior (closeBehavior,) を指定して、(closeBehavior,) を指定します。 MasterDataServices の場合は、ロジックを実行します。生成します。 generation generation (businessrules BusinessLogicLayer、Int32 entityId、BREntityMemberType ruleSubType、Operationresult Result) SQL エラーデバッグ情報: Number: 102、メッセージ: <リーフ> '., Server: ServerName, Proc: udp_SYSTEM_X_X_CHILDATTRIBUTES_ProcessRules, Line: X を指定します。> <
原因
この問題は、ビジネスルールストアドプロシージャのストアドプロシージャ構文の生成に使用された XSLT スタイルシートの既知の問題を引き起こしました。 特定の問題は、構文にコンマが含まれていないことが原因です。
解決方法
累積的な更新プログラムの情報
SQL Server 2008 R2 SP2
この問題の修正プログラムは、累積的な更新プログラム2で最初にリリースされました。 SQL Server 2008 R2 用の累積的な更新プログラムパッケージの入手方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。
2740411 SQL Server 2008 R2 Service Pack 2 の累積的な更新プログラムパッケージ2 注: ビルドは累積的であるため、各新しい修正プログラムには、以前の SQL Server 2008 R2 fix release に含まれていたすべての修正プログラムとセキュリティ修正プログラムが含まれています。 この修正プログラムを含む最新の修正プログラムを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
2567616 SQL Server 2008 R2 Service Pack 2 がリリースされた後にリリースされた SQL Server 2008 R2 ビルド
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。