SQL Native Client y desconexiones de red
-
29-09-2020 - |
Pregunta
¿SQL Native Client brinda soporte para mantener una conexión persistente a través de la red en el nivel del controlador si hay una desconexión momentánea de la red como un error 999?Nuestras aplicaciones están escritas en PowerBuilder (versiones 12.5 y 6.5) y son compatibles con SQL Server 2005 - 2014 y Express Edition - Enterprise Edition.
Leí sobre la propiedad KeepAlive en http://blogs.msdn.com/b/sql_protocols/archive/2006/03/09/546852.aspx , https://technet.microsoft.com/en-us/library/ms190771(v=sql.120).aspx , y http://www.databaseskill.com/2357386/ .¿Ayudaría esto con esta situación?
También miré el sitio de Microsoft. https://msdn.microsoft.com/en-us/library/ms130822(v=sql.120).aspx que enumera todas las propiedades de la cadena de conexión de SQL Native Client.Encontré Failover_Partner, pero esto es para duplicación de bases de datos, y encontré MultiSubnetFailover, pero esto es para grupos de disponibilidad Always On (AG).
yo también miré http://www.connectionstrings.com/sql-server/.
¡Gracias!Mike Petrak
Solución
Si usted tiene connection pooling
habilitado en la cadena de conexión para SQL Server Native Client, las conexiones se mantienen con SQL Server.
Controlar este blog de MSDN para obtener algunos detalles técnicos sobre cómo puede confirmar si se mantienen las conexiones.
Además, echa un vistazo a esta página de MSDN para las propiedades de la cadena de conexión, y cómo garantizar que la agrupación de conexiones esté habilitada.