connection string to a SQL Server cluster

后端 未结 4 722
时光说笑
时光说笑 2020-12-17 04:13

Could anyone point me or tell me how to write connection string to a SQL Server cluster instance?

I want to establish trusted connection to a database (initial cata

4条回答
  •  执念已碎
    2020-12-17 05:00

    I know this is an old thread but:

    https://support.microsoft.com/en-us/kb/273673

    explains why a timeout should be specified on the connection. An extract is below.

    If a SQL Server server is failed over by the cluster admin, TCP reset packets are not sent. If the SQL Server process is terminated by the operating system (by Kill.exe), the reset packets are sent.

    This may affect the client application if the application does not specify a query timeout parameter or a query timeout of zero (0).

    If the application does not have a query timeout value then open connections will be left in the ESTABLISHED state after a failover occurs. The fact that the open connections are not closed and that no further TCP packets are sent from those connections indicates that those connections are completely idle. Because the failover did not send any TCP reset packets to the client application, those open connections wait for the query results indefinitely (assuming an infinite query timeout), and potentially cause the connection to stop responding (hang).

提交回复
热议问题