Symptomen
Neem het volgende scenario:
-
U gebruikt een client toepassing voor gegevenskwaliteit om een Knowledge Base te maken in Microsoft SQL Server 2012.
-
U hebt een overeenkomende beleidsregel uitgevoerd voor de Knowledge Base.
-
Selecteer de optie gegevens uit bron opnieuw laden en klik op opnieuw starten om de bijbehorende beleidsregel opnieuw uit te voeren.
In dit scenario wordt de overeenkomende beleidsregel uitgevoerd, maar deze is niet voltooid. Daarnaast wordt mogelijk het volgende foutbericht weergegeven:
System. InvalidCastException: kan een object van het type systeem niet converteren. DBNull ' om System. byte (] ' te typen). Microsoft. Ssdqs. DataValueService. service. DataValueServiceConcrete. SetSynonymsByComputationValue (IMasterContext context, SynonymQueryRange bereik) bij Microsoft. Ssdqs. DataValueService. calibrator. DomainValueManagementCalibrator. kalibreren (IMasterContext masterContext, CalibrationMode calibrationMode, ConfigurationDomParameter calibratorConfiguration) op Microsoft. Ssdqs. core. service. kalibratie. impl. ExecuteCalibratorFlow. Process (IMasterContext context)
Opmerking In dit scenario heeft de Knowledge Base mogelijk onjuiste verwijzingen. Mogelijk moet u de Knowledge Base opnieuw maken of terugzetten via een back-up.
Oorzaak
Het probleem kan zich voordoen omdat de Knowledge Base verwijst naar niet-bestaande waarden. Wanneer u de bijbehorende beleidsregel opnieuw probeert uit te voeren, kunnen de niet-bestaande waarden niet in de berekeningen worden gebruikt.
Oplossing
Cumulatieve updategegevens
Cumulatieve update 2 voor SQL Server 2012 Service Pack 1 (SP1)
De oplossing voor dit probleem werd eerst uitgebracht in cumulatieve update 2. Als u meer informatie wilt over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2012 Service Pack 1, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2790947 Cumulatief updatepakket 2 voor SQL Server 2012 Service Pack 1Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige SQL Server 2012 Service Pack 1 fix release. U wordt aangeraden om de meest recente correctie voor deze hotfix toe te passen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
2772858 De versies van SQL Server 2012 die zijn uitgebracht na SQL Server 2012 Service Pack 1, zijn uitgebracht Opmerking Nadat u het cumulatieve updatepakket hebt geïnstalleerd, moet u DQSInstaller. exe-upgradedlls op de server uitvoeren om de SQL common language runtime (DQS) SQL common language runtime (SQLCLR)-assembly's te upgraden voordat gebruikers de client toepassing voor gegevenskwaliteit kunnen gebruiken om opnieuw verbinding te maken met de DQS. Ga naar de volgende Microsoft-websites voor meer informatie over het upgraden van SQLCLR-assembly's:
SQLCLR-assembly's upgraden na .NET Framework update
Upgrade DQS: cumulatieve updates en hotfixes installeren in Services voor gegevenskwaliteit
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Workaround
Als u het probleem wilt omzeilen, klikt u op Annuleren om de wijzigingen van de Knowledge Base te verwijderen, opent u de Knowledge Base opnieuw en voert u vervolgens de bijbehorende beleidsregel opnieuw uit.