2008-08-14 45 views
4

什么是确定连接字符串是否允许连接到数据库的非常快速的方法?.NET的快速数据库访问测试

正常情况下,连接尝试会让用户等待很长时间,然后再通知尝试失败。

+0

如何通过tcp/ip连接到目标机器和端口并查看是否有听到的东西。我经常telnet到一个端口,看是否有东西接受连接。 – Sam 2015-07-07 04:54:58

回答

10

但是,您尚未提及要连接的数据库。在SQL Server 2005,从.NET中,可以在连接字符串中指定连接超时,像这样:

server=<server>;database=<database>;uid=<user>;password=<password>;Connect Timeout=3 

这将尝试连接到服务器,如果它没有在三秒钟内做到这一点,它会抛出超时错误。

2

缩短连接字符串的超时时间并执行一些微不足道的操作。

等待时间应该与超时时间大致相同。

虽然你仍然需要一秒或两秒钟。