Sintomas
Suponha que você use o Microsoft SQL Server 2014 Management Studio (SSMS) e se conecte a SQL do Azure Banco de Dados. Quando executa o comando Executar Stored_Procedure_name a partir do menu de atalho do botão direito do rato de um procedimento armazenado, depois de preencher os campos na janela de diálogo que aparece e clicar em OK, recebe as seguintes mensagens de erro:
Nota
Msg 40508, Nível 16, Estado 1, Linha 1
Não há suporte para a instrução USE para alternar entre bancos de dados. Utilize uma nova ligação para ligar a uma base de dados diferente.
Msg 2812, Nível 16, Estado 62, Linha 6
Não foi possível encontrar o procedimento armazenado 'Executar Stored_Procedure_name'.
Causa
Este problema ocorre porque SQL do Azure base de dados não suporta o comando "utilizar".
Resolução
Informações de atualização cumulativa
O problema foi corrigido na atualização cumulativa seguinte do SQL Server.
Recomendação: Instale a atualização cumulativa mais recente para o SQL Server
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Recomendamos que transfira e instale as atualizações cumulativas mais recentes para SQL Server:
- Atualização cumulativa mais recente para o SQL Server 2014 SP1
- Atualização cumulativa mais recente para o SQL Server 2014
Solução
Para contornar esse problema, selecione o banco de dados correto primeiro na lista suspensa banco de dados do SSMS e, em seguida, execute o procedimento armazenado.
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".