Microsoft разпространява Microsoft SQL Server 2008 R2 поправя като един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2008 R2.
Симптоми
Обмислете следния сценарий:
-
Създавате бизнес правило за един обект в SQL Server 2008 R2 Master Data Services (МДС). Обектът има няколко атрибута, базирани на домейни, които са попълнени със стойности от един и същ субект. Новото бизнес правило има условия, които са дефинирани за повече от един базиран на домейни атрибут, и тези условия са в една и съща единица.
-
Опитвате се да публикувате бизнес правилото.
В този случай получавате съобщение за грешка, подобно на следното:
Възникна грешка в базата данни. Свържете се със системния си администратор. Освен това можете да намерите съобщение за грешка, което наподобява по-долу в MDSTrace. log МДС грешка: 0: Възникна грешка в база данни. Свържете се със системния си администратор. в Microsoft. MasterDataServices. Core. DataAccess. DbHelper. HandleExceptions (изключение ех) при Microsoft. MasterDataServices. Core. DataAccess. DbHelper. ExecuteNonQuery (низ заявка, CommandType commandType, CloseConnectionBehavior closeBehavior) в Microsoft. MasterDataServices. Core. DataAccess. BusinessRules. BusinessRulesExecuteScript (CloseConnectionBehavior closeBehavior, String Script) в Microsoft. MasterDataServices. Core. BusinessLogic. BusinessRulesPublish. Generation. RunGeneration (BusinessRules businessLogicLayer, Int32 entityId, BREntityMemberType ruleSubType, OperationResult резултат) SQL грешки за Debug: 102; "номер:>; ред: X" в полето "DBA. <NAME. <LEAF> '.; сървър: ServerName; процедура: udp_SYSTEM_X_X_CHILDATTRIBUTES_ProcessRules
Причина
Този проблем е предизвикан известен проблем в XSLT листа със стилове, който е използван за генериране на синтаксиса на съхранена процедура за запаметени процедури за Business rules. Специфичният проблем е, че в синтаксиса липсва запетая.
Решение
Информация за сборна актуализация
SQL Server 2008 R2 SP2
Корекцията за този проблем е издадена за първи път в сборна актуализация 2. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2008 R2, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2740411 Кумулативен пакет за актуализиране 2 за SQL Server 2008 R2 Service Pack 2 Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички поправки и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2008 R2. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2567616 SQL Server 2008 R2 изгражда, които са издадени след SQL Server 2008 R2 Service Pack 2 е издадена
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".