Sümptomid
Arvestage järgmise stsenaariumiga.
-
Saate kasutada andmete kvaliteedi klientrakendust teabebaasi loomiseks Microsoft SQL Server 2012.
-
Olete edukalt käivitanud teabebaasi vastava poliitika reegli.
-
Valige uuesti Laadi andmed allikas suvand ja klõpsake uuesti, et käivitada vastava poliitika reegel uuesti.
Selle stsenaariumi korral kattuva poliitika reegel käivitub, kuid see ei õnnestu. Lisaks võidakse kuvada järgmine tõrketeade:
System. InvalidCastException: ei saa heita objekti tüübi ' süsteem. DBNull "System. Byte [] '. kell Microsoft. Ssdqs. DataValueService. Service. DataValueServiceConcrete. SetSynonymsByComputationValue (IMasterContext konteksti, SynonymQueryRange vahemik) kell Microsoft. Ssdqs. DataValueService. kalibreerija. DomainValueManagementCalibrator. kalibreerimine (IMasterContext masterContext, CalibrationMode calibrationMode, ConfigurationDomParameter calibratorConfiguration) juures Microsoft. Ssdqs. Core. Service. kalibreerimine. Impl. ExecuteCalibratorFlow. Process (IMasterContext kontekstis)
Märkus.Selle stsenaariumi korral võib teabebaasis olla valed viited. Võimalik, et peate teabebaasi uuesti looma või selle varundist taastama.
Põhjus
See probleem ilmneb seetõttu, et teabebaas viitab Olematutele väärtustele. Kui proovite uuesti ühitatud poliitika reeglit, ei saa see arvutustes kasutada olematuid väärtusi.
Lahendus
Kumulatiivse värskenduse teave
Kumulatiivne Update 2 SQL Server 2012 Service Pack 1 (SP1)
Selle probleemi parandus anti esmakordselt välja kumulatiivne Update 2. Lisateavet selle kumulatiivse värskenduspaketi hankimiseks SQL Server 2012 Service Pack 1 kohta klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2790947 SQL Server 2012 hoolduspaketi 1 koondvärskenduses pakett 2Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmiste SQL Server 2012 Service Pack 1 paranduse väljalaskeks. Soovitame teil kaaluda kõige uuemate paranduste rakendamist, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2772858 Pärast SQL Server 2012 hoolduspaketti 1 välja antud SQL Serveri 2012 järgud Märkus Kui olete installinud kumulatiivse värskenduspaketi, peate käivitama serveris DQSInstaller. exe-upgradedlls (DQS) SQL common language RUNTIME (SQLCLR) assemblerite täiustamiseks, enne kui kasutajad saavad DQS uuesti ühenduse loomiseks kasutada andmete kvaliteedi klientrakendust. Lisateavet SQLCLR assemblerite täiendamise kohta leiate järgmistest Microsofti veebisaitidest.
Kuidas uuendada SQLCLR assemblereid pärast .NET Frameworki värskendust?
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Lahendus
Probleemi lahendamiseks klõpsake teabebaasi muudatuste hülgamiseks nuppu Loobu , avage teabebaas uuesti ja seejärel käivitage uuesti vastava poliitika reegel.