我在服务器上连接自己电脑上的数据库时提示:    在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 26 - 无法打开到 SQL   注:我在本机可以在程序里连上数据库..
  数据库为SQL 2005  等待高手出现...

解决方案 »

  1.   

    是否允许远程链接呀,打开了TCP端口没
      

  2.   

    问题:如何连接网络中的SQL server 2000,并在企业管理器中注册数据库成功.                                            1.确保和服务器的物理连接存在.可以通过ping命令检验[ping 服务器地址]2.SQL server的版本要在sp3之上.2.1 输入netstat -a -n ,查看没有看到服务器上没有监听1433端口2.2 在服务器端启动查询分析器,输入 select @@version 执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁3.确保服务器上的数据库服务器打开(SQL server 2000)4.确保服务器上SQL server 2000的通信协议等存在4.1服务器tcp/ip协议打开,服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它.4.2服务器的1433(默认sql 2k服务器监听端口)端口是否打开,可以通过 telnet命令检验[telnet 服务器地址 1433].4.3 确保服务器的防火墙没有将1433端口关闭.5.连接.企业管理器->右键SQlserver组->新建sqlserver注册->下一步->写入远程服务器IP->下一步->选Sqlserver登陆->下一步->写入登陆名与密码(sa,password)->下一步->下一步->完成.6.如果SQL Server使用了"仅 Windows"的身份验证方式,用户无法使用SQL Server的登录帐户(如 sa )进行连接,这样的话,就要选择混合身份认证,选择"SQL Server和 Windows
      

  3.   

    http://blog.csdn.net/fredrickhu/archive/2009/09/20/4573408.aspx
      

  4.   

    把你机器的IP改成固定IP  DNS也设置一下