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.
- Actualización acumulativa 1 para SQL Server 2014 SP1
- Actualización acumulativa 6 para SQL Server 2014
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:
- Actualización acumulativa más reciente para SQL Server 2014 SP1
- Actualización acumulativa más reciente de SQL Server 2014
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".