Dotyczy
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomy

Rozpatrzmy następujący scenariusz:

  • Użytkownik tworzy regułę biznesową, która sprawdza wartość pustą w atrybucie liczbowym w programie Microsoft SQL Server 2012 Master Data Services (MDS).

  • Użytkownik zapisuje i publikuje regułę biznesową.

  • Po otwarciu jednostki w programie MDS Explorer należy uruchomić regułę biznesową w celu sprawdzenia poprawności członków jednostki.

W tym scenariuszu jest wyświetlany następujący komunikat o błędzie:

8114: Wystąpił błąd podczas konwertowania typu danych nvarchar na wartość liczbową. Liczba transakcji po wykonaniu wskazuje na niezgodność liczby instrukcji BEGIN i COMMIT. Poprzednia liczba = 0, bieżąca liczba = 1.

Uwaga Ten problem występuje również w programie SQL Server 2014 MDS, w którym zastosowano CU3 lub nowsze wersje. Na przykład po wykonaniu reguły biznesowej w usłudze MDS, która sprawdza, czy atrybut daty jest pusty, jest wyświetlany następujący komunikat o błędzie:

Błąd konwersji typu danych nvarchar na DateTime

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.