与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
首先确保连接字符串没有出错
Web.Config文件中的连接数据库的字符串错误,就检查一下,看看连接数据库的字符串是不是符合当前版本。
// string constr = "server=.;database=myschool;integrated security=SSPI";
//string constr = "server=.;database=myschool;uid=sa;pwd=sa";
// strConnection = "data source=.;initial catalog=netdb;user id=sa;pwd=sa";
方法1:开始->>SQLServer2005->>配置工具->>SQLServer外围应用配置器->>
服务和外围连接的应用配置器->>点击"远程连接"->>本地连接和远程连接->>同时使用TCP/IP和named Pipes->>点"确定"->>重启SQLserver服务
方法2:查看防火墙是否禁用了1433和1434端口
方法3:进行如下设置
大幅度
方法4:还有端口的问题。:默认安装的Sql server2005是端口不是1433,我们要的是1433。在方法2的图中选择TCP/IP,点击右键,选择属性,我们修改连接数据库的端口地址,非常重要。我们要找的是三处进行修改。
1找到自己电脑对应的IP地址—>TCP端口改为“1433”,并选择“启动”
IP地址 是自己电脑的地址 在TCP端口添加1433,然后选择启动
6. IP地址是127.0.0.1的是默认的,也要改掉,如上
8.IPALL是否是表示所有端口??反正也要修改下端口地址了。
9.重新启动服务,不支持热修改,修改重新启动服务。
好了,这就是修改好了端口了