在C电脑上测试下B的1433端口是否打开
telnet B电脑ip 1433

解决方案 »

  1.   

    1433 端口是开的,同时用ODBC 可以连通 SQL SERVER ,但 .NET 的 错误提示:System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝
        at System.Data.SqlClient.ConnectionPool.GetConnection(Boolean & isInTransaction)
      

  2.   

    1,先检测C,B之间网络是否通的
    2,B的SQL服务是否启动,B上的防火墙有无屏掉1433
    3,用C上的查询分析器连B的数据库服务器试试
      

  3.   

    在C上用ODBC、查询分析器都可以访问到B的 SQL SERVER,只是用 ADO.NET 访问不到提示:System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝
        at System.Data.SqlClient.ConnectionPool.GetConnection(Boolean & isInTransaction)
    (ADO.NET的程序是没有问题的,因为可以访问到 A 的 SQL SERVER)
      

  4.   

    检查 1433 端口,是不是用 Telnet 机器名 1433 ? 不过我们现在有几台 SQL SERVER 是 Telnet 不通 1433 的, 但可以用 ADO.NET 是可以访问 SQL SERVER 的. 我确实感到疑惑
      

  5.   

    我也有同样问题,装VS2005时候SQLSERVER2005自动跳出来了,后来人家用ASP.NET连不到我机器了...
      

  6.   

    如果能访问SQL Server,说明应该不是端口的问题。检查Web服务扩展的ASP.Net v2.0是否允许,在IIS信息服务的Web服务扩展中看一下。
      

  7.   

    服务器网络工具,打开1433端口(sqlserver)
    客户端网络工具也同样设置()