Błąd asercji komunikatu systemowego 10232 lub pusty ekran w usłudze Microsoft Dynamics SL

Ten artykuł zawiera rozwiązanie problemu z błędem asercji komunikatu systemowego 10232 lub pustym ekranem podczas próby nawiązania połączenia z usługą SL.

Dotyczy: Microsoft Dynamics SL 2011
Oryginalny numer KB: 2749392

Symptomy

Podczas próby nawiązania połączenia z usługą SL otrzymujesz komunikat systemowy 10232 Assertion Failure, po którym następuje błąd punktoodporny programowania 10262 lub otrzymasz pustą stronę główną usługi Microsoft Dynamics SL.

Microsoft Dynamics SL 2011:

Komunikat systemowy 10232
Niepowodzenie asercji!
Sqlodbc.cpp plików
Linia: 5508
Wyrażenie: IsValidCursor(kursor)

Następuje:

Błąd punktoodporny programowania 10262
Nieprawidłowa wartość kursora przekazana do elementu supdate1(). Upewnij się, że wartość kursora jest większa niż 0. Sprawdź również, czy ten kursor został przekazany do usługi sql()

Microsoft Dynamics SL 7.x:

Komunikat systemowy 10232
Niepowodzenie asercji!
Plik: sqlms.cpp
Linia: 4490
Wyrażenie: IsValidCursor(kursor)

Przyczyna

Właściwość No Count jest wybrana dla opcji Połączenie z bazą danych w SQL Server.

Rozwiązanie

Aby rozwiązać ten problem, wyczyść właściwość No Count w SQL Server. Aby tego dokonać, wykonaj następujące kroki:

  1. Otwórz SQL Server Management Studio.
  2. Kliknij prawym przyciskiem myszy serwer i wybierz pozycję Właściwości.
  3. Wybierz pozycję Connections.
  4. W obszarze Domyślne opcje połączenia wyczyść pole wyboru Brak liczby.