日期:2014-05-17  浏览次数:20395 次

SQL Server 不允许进行远程连接
问题:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

从别的机子上考回来的程序,在本上一运行就这个错误,SQL Server 数据库连不上,牛人给解决一下。用ASP.NET连接的。
------最佳解决方案--------------------
很多文章说过了
1. Enable remote connections on the instance of SQL Server that you want to connect to from a remote computer.
2. Turn on the SQL Server Browser service.
3. Configure the firewall to allow network traffic that is related to SQL Server and to the SQL Server Browser service.

这里有具体步骤:
How to configure SQL Server 2005 to allow remote connections
http://support.microsoft.com/kb/914277
------其他解决方案--------------------
从别的机子上考回来的程序
1、应该是数据库连接字符串你没有修改,数据库指向的是远程数据库,一个解决方法是把数据库拷到你本机然后修改数据库连接字符串的指向
2、还是沿用拷贝代码之前电脑上的数据库,则需要保证两台电脑能互相访问到,然后修改数据库所在电脑上的sql server的配置,设置为允许远程连接,安装sql 05的时候默认是不允许远程连接的,解决方法直接百度搜索 在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败 这些关键词照着来就可以了。
------其他解决方案--------------------
http://bbs.csdn.net/topics/390297371
------其他解决方案--------------------
实例名  或  密码  不对
------其他解决方案--------------------
最有可能是连接字符串的主机、用户名、密码没有替换成你的电脑的。
------其他解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/ms175043.aspx
------其他解决方案--------------------
要么远程没有打开,设置数据库的外围配置看看
要么就是数据字符串错误
------其他解决方案--------------------
第一就是数据库链接字符串不对
二就是可能数据库需要安装 你运行下数据库安装文件·
------其他解决方案--------------------
数据库还原到本地了吗?Data Source=(local);Initial Catalog=v3.9.4;User=sa;PWD=123; 这个对了没 ?连接人家的数据库,人家的权限给了没?
------其他解决方案--------------------
切记 需要对方必须先把防火墙关闭
------其他解决方案--------------------
local 是服务器名吗?

引用:
数据库还原到本地了吗?Data Source=(local);Initial Catalog=v3.9.4;User=sa;PWD=123; 这个对了没 ?连接人家的数据库,人家的权限给了没?