SqlConnection conn = new SqlConnection( "server='DARKMETRE\\EXPRESS';database='StudentMessage';uid=sa;pwd=" );
        SqlCommand cmd = new SqlCommand( "select * from StuMessage", conn );
        SqlDataAdapter sda = new SqlDataAdapter( cmd );
        conn.Open();调试时提示:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)因为偶是第一次使用SQL SERVER 2005进行ADO.NET的学习,所以还不会用,请各位指教。

解决方案 »

  1.   

    SQL Server 2005 远程连接配置TCP/IP属性. 
    Surface Area Configuration --> Database Engine --> Remote Connections --->Using TCP/IT SQL Server 外围应用配置器—服务和连接外围配置—database englie—远程连接—启用(远程连接的TCP/IP和named pipes)  
    SQL Server Configuration Manager—SQL2005网络配置—启用TCP/IP和named pipes
      

  2.   

    tcp/ip是否設置?
    防火墻是否限制了sql的端口?
      

  3.   

    1、在sql server外围应用配置器,进行服务和连接的外围应用配置器里面进行设置,里面有远程连接的选项
    2、在sql server configuration manager里面把tcp/ip和named pipes协议的开启
    3、在数据库属性中有是否允许远程连接打开
    4、开启登录的帐户远程连接权限
    5、还有注意要重新启动服务
      

  4.   

    郁闷,配置TCP/IP和named pipes后,调试时又提示:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)