Published on

September 28, 2015

Comprendiendo las opciones de administración de SQL Server

¿Alguna vez te has encontrado en una situación en la que ejecutas una consulta en SQL Server Management Studio (SSMS) y recibes un mensaje que dice “Consulta(s) completada(s) exitosamente sin ningún resultado”? Si es así, no estás solo. Este comportamiento puede ser bastante desconcertante, pero no te preocupes, hay una explicación.

Cuando te enfrentas a un comportamiento inesperado en SQL Server, es natural sentir curiosidad y querer entender la causa subyacente. Jugar con diferentes opciones en SSMS a menudo puede llevar a situaciones como estas, proporcionando valiosas experiencias de aprendizaje.

Echemos un vistazo a un caso clásico que encontré recientemente. Estaba ejecutando consultas en mi laptop y sin importar qué consulta ejecutara, siempre recibía el mensaje “Consulta(s) completada(s) exitosamente sin ningún resultado”. Esto me desconcertó, y decidí investigar más a fondo.

Mi primer paso fue buscar posibles soluciones en mi blog, donde había escrito previamente sobre un problema similar. Sin embargo, descubrí que algunos lectores habían seguido los pasos sugeridos (como usar la opción SET PARSEONLY) pero aún experimentaban el mismo comportamiento.

Cuando te encuentres en una situación así, siempre es útil buscar ayuda de otros que puedan haber enfrentado problemas similares. Pedí asistencia y me aconsejaron capturar un perfilador para reproducir el problema. Esto es lo que compartí con mis amigos para ayudarles a entender el problema:

Usando el perfilador, pude identificar que la opción NOEXEC estaba configurada en ON, lo cual estaba causando el mensaje “Consulta(s) completada(s) exitosamente sin ningún resultado”. La siguiente pregunta fue determinar por qué se configuró esta opción y cómo terminé en esta situación en primer lugar.

Hay dos lugares donde se puede configurar la opción NOEXEC en SSMS:

  1. Nivel de consulta (para la ventana de consulta actual en SSMS): Haz clic derecho en la ventana de consulta y elige “Opciones de consulta”. Desde allí, puedes configurar la opción para el nivel de consulta.
  2. Nivel de SSMS (para todas las ventanas de consulta): Ve a “Herramientas” > “Opciones” en SSMS y elige “Avanzado”. Si alguna de las opciones está marcada, es posible que experimentes el mismo comportamiento descrito anteriormente.

Si alguna vez te encuentras con este comportamiento, asegúrate de verificar las opciones establecidas PARSEONLY y NOEXEC tanto en la configuración del nivel de consulta como en la configuración del nivel de SSMS. Esto te ayudará a identificar y resolver el problema.

¿Alguna vez has experimentado este comportamiento en SQL Server Management Studio? Si es así, me encantaría conocer tus experiencias. Por favor, comparte tus pensamientos y conocimientos en la sección de comentarios a continuación. Juntos, podemos explorar y aprender más sobre las opciones de administración de SQL Server.

Referencia: Pinal Dave (https://blog.sqlauthority.com)

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.