Dotyczy
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

Załóżmy, że korzystasz z programu Microsoft SQL Server 2014 Management Studio (SSMS) i nawiążesz połączenie z bazą danych SQL Azure. Po uruchomieniu polecenia wykonaj Stored_Procedure_name z menu skrótów po kliknięciu prawym przyciskiem myszy w procedurze przechowywanej po wypełnieniu pól w oknie dialogowym wyświetlane i kliknięciu przycisku OKzostaną wyświetlone następujące komunikaty o błędach:

Msg 40508, poziom 16, stan 1, instrukcja line 1USE nie jest obsługiwana w celu przełączenia między bazami danych. Połącz się z inną bazą danych przy użyciu nowego połączenia. Msg 2812, Level 16, State 62, line 6Could nie znajduje procedury składowanej "wykonywanie Stored_Procedure_name".

Przyczyna

Ten problem występuje, ponieważ usługa Azure SQL Database nie obsługuje polecenia "use".

Rozwiązanie

Informacje o aktualizacji zbiorczej

Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych programu SQL Server:

Obejście

Aby obejść ten problem, najpierw wybierz odpowiednią bazę danych na liście rozwijanej bazy danych narzędzia SSMS, a następnie wykonaj procedurę przechowywaną.

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.