连接 sql server 2008 报错:(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

松月 2012-12-17 10:53:13
System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
在 PLS.DAO.Account.PLS_Account_PaymentDao.GetPLS_Account_PaymentData(PLS_Account_PaymentEntity PLS_Account_PaymentEntity, PLS_UserInfoEntity UserInfoEntity) 位置 D:\PLS\DAO\PLS.DAO.Account\PLS_Account_PaymentDao.cs:行号 51
在 PLS.BIZ.Account.PLS_Account_PaymentBiz.GetPLS_Account_PaymentData(PLS_Account_PaymentEntity PLS_Account_PaymentEntity, PLS_UserInfoEntity UserInfoEntity) 位置 D:\PLS\Biz\PLS.BIZ.Account\PLS_Account_PaymentBiz.cs:行号 45
在 WS.Biz.BackFcmPayData.Update_Payment_Status(String xmlData, PLS_UserInfoEntity UserInfoEntity)
在 WS.Biz.BackFcmPayData.WriteBackFcmPayData(String fcmxml)
在 PLS_FCM_Service.FCMService.WriteBackFcmPayData(String fcmxml) 位置 D:\PLS\PLS_FCM_Service\FCMService.asmx.cs:行号 37

在网上看到了很多遇到同样问题的人,都说是要改连接字符串,但我怎么改就是连不上,这是我的连接字符串:
Data Source=169.254.202.80;Initial Catalog=PLSDB;Persist Security Info=True;User ID=sa;Password=111
放心这个地址是ping的通的!
数据库是sql server2008 注意这里是2008的,实例名是:MSSQLSERVER
...全文
11892 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
ricojohn 2014-12-23
  • 打赏
  • 举报
回复
楼主是配置文件没有放到程序里面,锁了数据库打不开,我这边是用实例名称可以打开,但是用IP地址就打不开,报错和楼主一样,想用IP来连接数据库,有没有大神知道怎么弄啊?是不是安装的时候没有用默认实例的关系啊?
wangzhegnyan 2013-11-14
  • 打赏
  • 举报
回复
引用 17 楼 wqs1010 的回复:
问题解决了! 是因为有个包没放webservice中去,希望大家不要犯这种低级错误!
楼主 这是说啥呢 什么包 什么意思啊 求解释啊
松月 2012-12-24
  • 打赏
  • 举报
回复
问题解决了! 是因为有个包没放webservice中去,希望大家不要犯这种低级错误!
E次奥 2012-12-19
  • 打赏
  • 举报
回复
路由器端口开了么,在路由器转发规则里把服务器的1433端口公开
E次奥 2012-12-18
  • 打赏
  • 举报
回复
防火墙关了。 用:Data Source=计算机名\sqlexpress;Initial Catalog=PLSDB;Persist Security Info=True;User ID=sa;Password=111
yaoxuefeng 2012-12-18
  • 打赏
  • 举报
回复
Server=127.0.0.1;User ID=sa;Password=;Initial Catalog=DB;Pooling=true .。。。 sql2008连不上有很多原因,有时即使设置了防火墙、TCP/IP,数据库连接属性,SA等用户权限也会连不上 建议从头再设置一次,然后重启SQLSERVER
爱在夕阳下 2012-12-18
  • 打赏
  • 举报
回复
数据库出错最头疼 不能调试 。摸不着头脑
松月 2012-12-18
  • 打赏
  • 举报
回复
引用 13 楼 porenasckx 的回复:
防火墙关了。 用:Data Source=计算机名\sqlexpress;Initial Catalog=PLSDB;Persist Security Info=True;User ID=sa;Password=111
防火墙已经关了,还是连不上
宝_爸 2012-12-18
  • 打赏
  • 举报
回复
169.254.202.80这个像公网地址,八成是防火墙吧。
Im_Sorry 2012-12-18
  • 打赏
  • 举报
回复
服务是否启用!
松月 2012-12-18
  • 打赏
  • 举报
回复
引用 1 楼 gudujianxiao 的回复:
在 sql server configuration Manager ->Sql server 网络配置->Mssqlserver的协议->Tcp/IP 设置为启用 或则 sql Native Client 10.0配置->TCP/IP设置为启用 试试这个方法。
这个肯定是启用的!
快溜 2012-12-18
  • 打赏
  • 举报
回复
169.254.202.80\MSSQLSERVER
H_Gragon 2012-12-18
  • 打赏
  • 举报
回复
Data Source=169.254.202.80;Initial Catalog=PLSDB;Persist Security nfo=True;Integrated Security=True
H_Gragon 2012-12-18
  • 打赏
  • 举报
回复
不然试试windows验证:
Data Source=169.254.202.80;Initial Catalog=PLSDB;Persist Security nfo=True;Integrated Security=True
宝_爸 2012-12-18
  • 打赏
  • 举报
回复
好像SQL Server Browser也要运行。在Sql server configuration manage 里启动。
宝_爸 2012-12-18
  • 打赏
  • 举报
回复
MSSQLSERVER应该就是默认实例,不需要加 \MSSQLSERVER 你碰到的错误是连接不上server,按下面的文章检查设置:
rayaspnet 2012-12-18
  • 打赏
  • 举报
回复
引用 楼主 wqs1010 的回复:
System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 在 PLS.DAO……
你用的不是默认的instance 名字 Data Source=169.254.202.80\MSSQLSERVER;Initial Catalog=PLSDB;Persist Security Info=True;User ID=sa;Password=111
gudujianxiao 2012-12-17
  • 打赏
  • 举报
回复
在 sql server configuration Manager ->Sql server 网络配置->Mssqlserver的协议->Tcp/IP 设置为启用 或则 sql Native Client 10.0配置->TCP/IP设置为启用 试试这个方法。

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧