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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top