O SQL Native Client fornece suporte para manter uma conexão persistente na rede no nível do driver se houver uma desconexão momentânea da rede, como um erro 999? Nossos aplicativos são escritos em PowerBuilder (versões 12.5 e 6.5) e suportam SQL Server 2005 - 2014 e Express Edition - Enterprise Edition.
Eu li sobre a propriedade KeepAlive em 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 e http://www.databaseskill.com/2357386/ . Isso ajudaria nessa situação?
Também consultei o site da Microsoft https://msdn.microsoft.com/en-us/library/ms130822(v=sql.120).aspx , que lista todas as propriedades da string de conexão do SQL Native Client. Encontrei Failover_Partner, mas isso é para espelhamento de banco de dados, e encontrei MultiSubnetFailover, mas isso é para Always On Availability Groups (AG).
Eu também olhei em http://www.connectionstrings.com/sql-server/ .
Obrigada! Mike Petrak
Se você
connection pooling
ativou a string de conexão para o SQL Server Native Client, as conexões serão mantidas com o SQL Server.Verifique este blog do MSDN para obter alguns detalhes técnicos sobre como você pode confirmar se as conexões estão sendo mantidas.
Além disso, dê uma olhada nesta página do MSDN para propriedades da string de conexão e como garantir que o pool de conexões esteja habilitado.