KB3035071 - CORREÇÃO: Erro ao executar uma consulta que contém o comando "Utilizar database_name" ou "Executar Stored_Procedure_name"

Aplica-se A
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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:

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".