Simptomai
Apsvarstykite šį scenarijų:
-
Galite naudoti duomenų kokybės kliento programą, kad sukurtumėte žinių bazę "Microsoft SQL Server" 2012.
-
Sėkmingai vykdote atitikimo strategijos taisyklę, skirtą žinių bazei.
-
Pasirenkate parinktį perkrauti duomenis iš šaltinio , tada spustelėkite paleisti iš naujo ir dar kartą paleiskite atitikimo strategijos taisyklę.
Šiuo atveju vykdoma atitikimo strategijos taisyklė, tačiau ji nėra sėkminga. Be to, galite gauti šį klaidos pranešimą:
System. InvalidCastException: neįmanoma pateikti objekto tipo "System. DBNull", kad įvestumėte "System. baitų []". į "Microsoft. Ssdqs. DataValueService. Service. DataValueServiceConcrete. SetSynonymsByComputationValue (IMasterContext kontekstas, Synonymquerypaplitimo intervalas)" Microsoft ". Ssdqs. DataValueService. kalibravimo. Domainvaluemanagementkaliator. kalibruoti (IMasterContext masterContext, Kalibruojimmode kalibravimo režimas, Configurationdomparametramparametrąkalibruokonfigūracija)" Microsoft ". Ssdqs. Core. Service. kalibravimas. impl. vykdomąjį (IMasterContext)
Pastaba. Pagal šį scenarijų, žinių bazėje gali būti neteisingos nuorodos. Jums gali tekti iš naujo sukurti žinių bazę arba atkurti ją iš atsarginės kopijos.
Priežastis
Ši problema iškyla dėl to, kad žinių bazės nukreipia į neegzistuojančias reikšmes. Bandant iš naujo paleisti atitikimo strategijos taisyklę, negalima naudoti neegzistuojančių skaičiavimo reikšmių.
Sprendimas
Kaupiamojo naujinimo informacija
Kaupiamasis naujinimas 2 SQL serverio 2012 1 pakeitimų paketui (SP1)
Šios problemos taisymas pirmą kartą buvo išleistas 2 kaupiamąjį naujinimą. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamojo naujinimo paketą, skirtą "SQL Server" 2012 1 pakeitimų paketui, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2790947 Kaupiamojo naujinimo paketas 2 SQL serverio 2012 1 pakeitimų paketuiPastaba Kadangi komponavimo versijos yra kumuliacinės, kiekviena nauja pataisų versija apima visas karštąsias pataisas ir visas saugos pataisas, kurios buvo pridėtos prie ankstesnės SQL serverio 2012 Service Pack 1 pataisos leidimo. Rekomenduojame apsvarstyti, kaip taikyti naujausią pataisų leidimą, kuriame yra šios karštosios pataisos. Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2772858 SQL serverio 2012 komponavimo versijos, išleistos po "SQL Server 2012" 1 pakeitimų paketo išleidimo Pastaba Įdiegus kaupiamojo naujinimo paketą, turite paleisti DQSInstaller. exe-upgradedlls serveryje atnaujinti duomenų kokybės tarnybas (DQS) SQL bendrosios kalbos vykdyklė (SQLCLR) rinkiniai prieš vartotojai gali naudoti duomenų kokybės kliento programą, kad iš naujo galėtumėte prisijungti prie DQS. Jei reikia daugiau informacijos apie tai, kaip atnaujinti "SQLCLR" mazgus, eikite į šias "Microsoft" svetaines:
Kaip atnaujinti "SQLCLR" rinkinius po ".NET Framework" naujinimo
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Sprendimas
Norėdami išspręsti šią problemą, spustelėkite Atšaukti , kad atsisakytumėte žinių bazės keitimo, iš naujo atidarykite žinių bazę, tada dar kartą vykdykite atitikimo strategijos taisyklę.