¿Cómo puedo trabajar en la misma consulta si se pierde la conexión (tiempo de espera) y luego me reconecto?
Cuando dejo que la sesión de SQL expire, intento reconectarme de nuevo y usar el mismo archivo de consulta en el que estaba trabajando, pero no me deja continuar porque dice que no estoy conectado a ninguna base de datos. Así que tengo que reiniciar la aplicación, conectarme de nuevo y entonces la consulta funcionará.
Depende de lo que estés haciendo. Si ejecutaste un procedimiento almacenado, entonces terminará, pero eso también depende de cómo codificaste el manejo de transacciones en el procedimiento almacenado.
Si solo estás haciendo un simple select de un insert y la conexión se rompe, entonces Sqlserver hará un rollback en caso de un insert. Un simple select será terminado. Si quieres garantizar el hecho de que puedas seguir trabajando después de una pérdida de conexión, entonces deberías transferir tu SQL a un procedimiento almacenado y en ese procedimiento almacenado programar que la próxima vez que se ejecute (después de una pérdida de conexión) continúe el trabajo que estaba haciendo mirando en una tabla de estado donde pueda retomar desde donde se quedó.
el tiempo de espera de la consulta; clic derecho a-> servidor => seleccionar propiedades -> Conexiones de servidor remoto => campo de tiempo de espera de consulta remota. Dar un número grande allí.
Cuando esto me sucede en SQL Server Management Studio, solo tengo que escribir USE {el nombre de tu base de datos aquí} y luego seleccionar solo esa declaración y ejecutarla. Esto restablece mi conexión y puedo continuar trabajando en mi consulta.
Puede cambiar el tiempo de espera para la consulta:
En el explorador de objetos, haga clic derecho en un servidor y seleccione propiedades. Vaya a Conexiones de servidor remoto, busque el campo de tiempo de espera de consulta remota; luego escriba o elija un valor de 0 a 2,147,483,647 para establecer el número máximo de segundos que SQL Server esperará antes de agotar el tiempo.
Los usuarios deben estar conectados para escribir comentarios
Iniciar Sesión
Responder
¿Ya tienes Microsoft SQL Server?
Acerca de MS SQL
SQL Server 2017 lleva el poder de SQL Server a Windows, Linux y contenedores Docker por primera vez, permitiendo a los desarrolladores crear aplicaciones inteligentes utilizando su lenguaje y entorno
Con más de 2.5 millones de reseñas, podemos proporcionar los detalles específicos que te ayudarán a tomar una decisión informada al comprar software para tu negocio. Encontrar el producto adecuado es importante, déjanos ayudarte.