Poprawka: Błąd nie zostanie wyświetlony monit, gdy połączenie zostanie przerwane w sqlcmd

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3082877
Symptomy
Załóżmy, że narzędzia sqlcmd nawiązywanie zdalnego wystąpienia programu Microsoft SQL Server 2012 lub SQL Server 2014 i uruchomić kwerendę z opcją -Q i -b . Gdy połączenie sqlcmd jest został nieoczekiwanie zakończony przed zakończeniem kwerendy, kod zakończenia sqlcmd oznacza sukces.

Zwróć uwagę
  • Oczekiwany wynik jest fakt, że sqlcmd połączenie jest przerywane, komunikat o błędzie jest zgłaszane przez polecenie sqlcmd, która wskazuje, że połączenie zostanie przerwane, a kod zakończenia to 1 , który wskazuje błąd.
  • Połączenie sqlcmd może zostać zakończone w następujący sposób: polecenia KILL w programu SQL Server, zamykanie usługi SQL Server, ponowne uruchomienie programu SQL Server podczas stosowania poprawek, problemy z siecią i inne.
Rozwiązanie
Po zastosowaniu tej aktualizacji należy ponownie w warunkach opisanych wcześniej wysyłana jest wiadomość błąd wraz z ważności 19.

Problem został rozwiązany po raz pierwszy w następujących aktualizacji zbiorczej programu SQL Server: Zalecenie: Zainstalować najnowszą aktualizację zbiorczą dla programu SQL Server
Każdej nowej aktualizacji zbiorczej dla programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzedniej zbiorczej aktualizacji. Firma Microsoft zaleca pobranie i zainstalować najnowsze aktualizacje zbiorcze dla programu SQL Server:
Obejście problemu
Aby obejść ten problem, należy użyć opcji -i zamiast opcji -Q w sqlcmd, aby określić plik kwerendy, która zawiera wiele instancji kwerendy.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 3082877 — ostatni przegląd: 12/22/2015 06:27:00 — zmiana: 4.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB3082877 KbMtpl
Opinia