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