Simptome
Să presupunem că utilizați Microsoft SQL Server 2014 Management Studio (SSMS) și să vă conectați la baza de date SQL Azure. Atunci când rulați comanda executare Stored_Procedure_name din meniul de comenzi rapide din dreapta al unei proceduri stocate, după completarea câmpurilor din fereastra de dialog care apare și faceți clic pe OK, primiți următoarele mesaje de eroare:
MSG 40508, nivel 16, stare 1, instrucțiunea 1USE linie nu este acceptată pentru a comuta între bazele de date. Utilizați o conexiune nouă pentru a vă conecta la o altă bază de date. MSG 2812, nivel 16, stat 62, 6Could linie nu se găsește procedură stocată "executare Stored_Procedure_name".
Cauză
Această problemă apare deoarece baza de date SQL Azure nu acceptă comanda "utilizare".
Rezolvare
Informații despre actualizarea cumulativă
Problema a fost remediată pentru prima dată în următoarea actualizare cumulativă de SQL Server.
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Vă recomandăm să descărcați și să instalați cele mai recente actualizări cumulative pentru SQL Server:
Soluție de evitare
Pentru a rezolva această problemă, selectați prima bază de date corectă în lista verticală SSMS Database, apoi executați procedura stocată.
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.