none
Modificar Connection Timeout - SQL Server RRS feed

  • Pregunta

  • Hola, estoy haciendo una conexion a SQL SErver, pero necesito modificar el tiempo de conexion = 15 segundos. 

    He buscado en el mismo foro, me indican que modifique el parametro con el siguiente statement

    EXEC sp_configure 'remote query timeout', 0 ;

    Pero no es lo que necesito. me ayudan de favor. Gracias. !!

    

    miércoles, 5 de febrero de 2020 21:08

Todas las respuestas

  • Hola allx09:

    No se entiende del todo que es lo que quieres conforme a lo que solicitas.

    EXEC sp_configure 'remote query timeout',15 ; RECONFIGURE

    En algunos casos puede ser necesario RECONFIGURE WITH OVERRIDE.


    Cambiar las opciones de configuración del servidor puede conllevar un reinicio del servicio.

    Además puede conllevar la perdida de la cache de los planes de ejecución, (dbcc freeproccache) lo cual hace que sea una opción a tener en cuenta si es un servidor en producción.

    https://docs.microsoft.com/es-es/sql/database-engine/configure-windows/server-configuration-options-sql-server?view=sql-server-ver15

    RECONFIGURE

    https://docs.microsoft.com/es-es/sql/t-sql/language-elements/reconfigure-transact-sql?view=sql-server-ver15

    miércoles, 5 de febrero de 2020 21:23
  • Gracias, en realidad tengo un vbscript que hace una conexion a la base de datos. 

    como la siguiente cadena: 

    strConn="Provider=SQLOLEDB.1;Data Source=IP_SERVER; Failover Partner=IP_SERVER_2;Initial Catalog=DB_Mirror;User Id=sa;Password=XXYYY;"

    el tema es que si la base de datos principal esta abajo por x razon. la cadena de conexion tarda 15 segundos en decidir si cambia al FailOVer, necesito bajar ese tiempo de conectividad. 

    alguna idea?

    intente con EXEC sp_configure 'remote query timeout',15 ; RECONFIGURE

    pero ese parametro no baja el tiempo de ejecucion para la conexion.

    Gracias por su respuesta

    miércoles, 5 de febrero de 2020 22:06
  • En un analizador de consultas, ejecuta: 0 = es ilimitado, 600 segundos es el default

    EXEC SP_CONFIGURE 'remote query timeout', 0 reconfigure EXEC sp_configure


    IIslas Master Consultant SQL Server

    miércoles, 5 de febrero de 2020 22:52
  • Grscias, pero el parametro de remote query timeout no me sirve, de hecho ese lo puedo modificar desde el sdk de SQL pero no es el parametro que necesito, es el que viene en la imagen adjunta, 

    habra algun otro parametro similar?

    jueves, 6 de febrero de 2020 4:04
  • Hola alix09:

    Por lo que te he entendido, estás hablando de un failover, entonces no tiene nada que ver con el servidor. Lo que quieres bajar es el tiempo que tarda en enterarse el nodo pasivo, de que el nodo activo se ha caído, y así responda más rápido a las peticiones.

    ¿Y quieres configurar eso, en la petición del cliente?

    Me parece que eso no es posible.

    Si mal no recuerdo, esta opción se configura en el administrador del failover cluster, pero no se cambia desde la petición, porque el nodo, simplemente no esta activo.

    Ese tiempo es el "prudencial" para que un nodo sepa que el otro esta caído.

    Todo esto, si he entendido correctamente lo que solicitas.

    jueves, 6 de febrero de 2020 5:07