KB3035071- CORRECCIÓN: Error al ejecutar una consulta que contiene el comando "Usar database_name" o "Ejecutar Stored_Procedure_name"

Se aplica 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)

Síntomas

Suponga que usa Microsoft SQL Server 2014 Management Studio (SSMS) y se conecta a Azure SQL base de datos. Al ejecutar el comando Ejecutar Stored_Procedure_name desde el menú contextual de un procedimiento almacenado, después de rellenar los campos de la ventana de diálogo que aparece y hacer clic en Aceptar, recibe los siguientes mensajes de error:

Nota

Msg 40508, Nivel 16, Estado 1, Línea 1
No se admite la instrucción USE para cambiar entre bases de datos. Use una nueva conexión para conectarse a otra base de datos.

Msg 2812, Nivel 16, Estado 62, Línea 6
No se encontró el procedimiento almacenado "Ejecutar Stored_Procedure_name".

Causa

Este problema se produce porque Azure SQL Base de datos no admite el comando "usar".

Resolución

Información de actualización acumulativa

El problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server.

Recomendación: Instalar la actualización acumulativa más reciente para SQL Server

Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Le recomendamos que descargue e instale las actualizaciones acumulativas más recientes para SQL Server:

Solución alternativa

Para solucionar este problema, seleccione primero la base de datos correcta en la lista desplegable de la base de datos de SSMS y, a continuación, ejecute el procedimiento almacenado.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".