Sintomi
Supponiamo che tu usi Microsoft SQL Server 2014 Management Studio (SSMS) e Connetti a database SQL di Azure. Quando si esegue il comando esegui Stored_Procedure_name dal menu di scelta rapida fare clic con il pulsante destro del mouse su una stored procedure, dopo aver compilato i campi nella finestra di dialogo visualizzata e aver fatto clic su OK, vengono visualizzati i messaggi di errore seguenti:
Msg 40508, livello 16, stato 1, istruzione line 1USE non è supportato per passare da un database all'altro. Usare una nuova connessione per connettersi a un database diverso. Msg 2812, livello 16, stato 62, linea 6Could non trova la stored procedure ' Execute Stored_Procedure_name '.
Causa
Questo problema si verifica perché il database SQL di Azure non supporta il comando "use".
Risoluzione
Informazioni sull'aggiornamento cumulativo
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. È consigliabile scaricare e installare gli aggiornamenti cumulativi più recenti per SQL Server:
Soluzione alternativa
Per risolvere il problema, selezionare prima il database corretto nell'elenco a discesa database di SSMS e quindi eseguire la stored procedure.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".