vs08写的winform 连接远程数据库sql05.开发程序的机子上一切正常,部署后 安装在别的机子上就提示报错:System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)但是点掉提示后,数据查询都很正常!
这是为什么呢。

解决方案 »

  1.   

    开始---05---配置工具---外围应用配置器蓝色选第一个进去好远程连接  选择TCP/IP或命名管道协议
    设置好你05的远程访问。
      

  2.   


    SqlConnection conn = new SqlConnection("Data Source=远程ip;Initial Catalog=数据库名称;User ID=用户名;Password=密码");这是链接语句
      

  3.   


    设置了  选择的是 本地连接和远程连接—>同时使用TCP/IP和named pipes