如何检测远程sql server连接是否成功  我这样的代码很耗时  怎么解决?
                      try
            {
                conn.CreateCommand = "";
                 conn.Open();
                MessageBox.Show("数据库连接成功");
                conn.Close();            }
            catch(Exception ee)
            {
                MessageBox.Show("数据库连接失败");
                MessageBox.Show(conn.ConnectionTimeout.ToString());
            }

解决方案 »

  1.   

    可以链接前先试着ping下服务器看能不能ping通。呵呵,思路没有试验过
      

  2.   

    您这样做是可以的,如果程序连接不上,您还可以试着用企业管理器进行连接,如果企业管理器连接不上那很有可能是网络不通、防火墙给阻止了或者是服务器上的SQLServer服务未启动,或者是服务器上的SQLServer出问题了
      

  3.   

    打开telnet的服务然后勾上客户端的然后telnet 你的访问机子的ip 端口号就行了