Ознаки
Припустимо, що ви використовуєте програму Microsoft SQL Server 2014 Management Studio (SSMS) і Підключайтесь до бази даних Azure SQL. Під час запуску команди виконайте Stored_Procedure_name в контекстному меню, що відображається, після заповнення полів у діалоговому вікні, що з'явиться, і натисніть кнопку OK, з'явиться таке повідомлення про помилку:
MSG 40508, рівень 16, стан 1, оператор Line 1USE не підтримується для переходу між базами даних. Використання нового підключення для підключення до іншої бази даних. MSG 2812, Level 16, State 62, Line 6Could вдалося виявити збережену процедуру "виконати Stored_Procedure_name".
Причина
Ця проблема виникає через те, що база даних Azure SQL не підтримує команду "використовувати".
Спосіб вирішення
Відомості про Сукупне оновлення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Радимо завантажити та інсталювати найновіші накопичувальне оновлення для сервера SQL Server:
Інші способи вирішення
Щоб вирішити цю проблему, виберіть потрібну базу даних спочатку в розкривному списку баз даних SSMS, а потім виконайте збережену процедуру.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".