KB3051663 – RETT: "8156: Der er opstået en databasefejl", når du kører en forretningsregel i SQL Server 2014 Master Data Services

Gælder for
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Symptomer

Du opretter en forretningsregel, der indeholder en cirkulær reference ved hjælp af Microsoft SQL Server 2014 Master Data Services. Når du gemmer reglen, får du ikke vist en fejlmeddelelse. Når du kører reglen, får du dog vist følgende fejlmeddelelse:

Bemærk

8156: Der er opstået en databasefejl. Kontakt systemadministratoren.

Dette problem opstår f.eks. i følgende scenarie:

  • Du opretter en forretningsregel, der bruger handlingen "skal være entydig".
  • I trinnet Handling skal du vælge kombinationen med følgende indstilling.
  • Den attribut, der refereres til i handlingen, tilføjes også som en "n-kombination med følgende attributparameter. Dette opretter en cirkulær reference.
  • Du har publiceret forretningsreglen.
  • Du kører forretningsreglen.

Løsning

Dette problem blev først rettet i følgende kumulative opdatering til SQL Server:

Kumulativ opdatering 1 til SQL Server 2014 SP1 /en-us/help/3067839

Samlet opdatering 7 til SQL Server 2014 /en-us/help/3046038

Om kumulative opdateringer til SQL Server

Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:

      

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Referencer

Læs mere om den terminologi , Microsoft bruger til at beskrive softwareopdateringer.