Simptomi
Razmotrite sljedeći scenarij:
-
Za stvaranje baze znanja u programu Microsoft SQL Server 2012 koristite klijentska aplikacija za kvalitetu podataka.
-
Uspješno ste pokrenuli pravilo podudaranja pravilnika za bazu znanja.
-
Odaberite mogućnost Ponovno učitaj podatke iz izvora , a zatim kliknite Ponovno pokreni da biste ponovno pokrenuli pravilo podudaranja pravila.
U ovom scenariju odvija se pravilo podudaranja pravilnika, ali nije uspješno. Uz to, možda će vam se prikazati sljedeća poruka o pogrešci:
System. Invalidniizuzetak: nije moguće baciti objekt vrste ' System. DBNull ' u vrstu ' System. byte [] '. at Microsoft. Ssdeqs. Datavalujeservice. Service. datavaluaservicebeton. Setsynonymsbykompjutoritacť (IMasterContext DataValueService. Caliator. Domainvaluemanagementcaliator. kalibriranje (IMasterContext Masters Context, Kalibriacijenačin Kalibriacijemode, Configuracidomparametar kalibracija) u programu Microsoft. Ssdqs. Core. Service. kalibracija. impl. Executekalibriatorflow
NapomenaU ovom scenariju baza znanja može imati netočne reference. Možda ćete morati ponovno stvoriti bazu znanja ili je vratiti iz sigurnosne kopije.
Uzrok
Problem se pojavljuje jer baza znanja upućuje na nepostojeće vrijednosti. Kada pokušate ponovno pokrenuti pravilo podudaranja pravilnika, ne može koristiti nepostojeće vrijednosti u izračunima.
Rješenje
Kumulativne informacije o ažuriranju
Kumulativno ažuriranje 2 za SQL Server 2012 Service Pack 1 (SP1)
Popravak tog problema prvi je put izdan u kumulativnom ažuriranju 2. Dodatne informacije o dobivanju tog kumulativnog paketa za ažuriranje za SQL Server 2012 Service Pack 1 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2790947 Kumulativno ažuriranje paketa 2 za SQL Server 2012 Service Pack 1Napomena Budući da su grade kumulativne, svako novo izdanje za ispravljanje sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanjima sustava SQL Server 2012 Service Pack 1. Preporučujemo da razmotrite primjenu najnovijeg izdanja popravka koja sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
2772858 Verzije sustava SQL Server 2012 koje su objavljene nakon objavljivanja sustava SQL Server 2012 Service Pack 1 Notes Kada instalirate kumulativni paket za ažuriranje, morate pokrenuti DQSInstaller. exe-upgradedlls na poslužitelju da biste nadogradili sklopova servisa Quality (DQS) SQL česti Language Runtime (SQLCLR) prije nego što korisnici mogu koristiti aplikacijsku aplikaciju za kvalitetu podataka da bi se ponovno povezali s DQS-om. Dodatne informacije o tome kako nadograditi sklopove SQLCLR potražite na sljedećim Microsoftovim web-mjestima:
Nadogradnja sklopova SQLCLR nakon ažuriranja sustava .NET Framework
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Zaobilazno rješenje
Da biste zaobišli problem, kliknite Odustani da biste odbacili promjene u bazi znanja, ponovno otvorili bazu znanja, a zatim ponovno pokrenite pravilo podudaranja pravila.