Objawy
Załóżmy, że używasz programu Microsoft SQL Server 2014 Management Studio (SSMS) i łączysz się z bazą danych Azure SQL. Po uruchomieniu polecenia Wykonaj Stored_Procedure_name z menu skrótów procedury składowanej rozwijanego prawym przyciskiem myszy po wypełnieniu pól wyświetlonego okna dialogowego i kliknięciu przycisku OK są wyświetlane następujące komunikaty o błędach:
Uwaga
Wiadomość 40508, Poziom 16, Stan 1, Wiersz 1
Instrukcja USE nie umożliwia przełączania się między bazami danych. Użyj nowego połączenia, aby połączyć się z inną bazą danych.
Wiadomość 2812, Poziom 16, Stan 62, Wiersz 6
Nie można odnaleźć procedury składowanej "Execute Stored_Procedure_name".
Przyczyna
Ten problem występuje, ponieważ baza danych SQL platformy Azure SQL nie obsługuje polecenia "use".
Rozwiązanie
Informacje o aktualizacji zbiorczej
Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej programu SQL Server.
- Aktualizacja zbiorcza 1 dla programu SQL Server 2014 z dodatkiem SP1
- Aktualizacja zbiorcza 6 dla programu SQL Server 2014
Zalecenie: zainstalowanie najnowszej aktualizacji zbiorczej dla programu SQL Server
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych dla programu SQL Server:
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014 z dodatkiem SP1
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014
Obejście
Aby obejść ten problem, najpierw wybierz właściwą bazę danych z listy rozwijanej bazy danych programu SSMS, a następnie wykonaj procedurę składowaną.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.