A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 第六天魔王 中级黑马   /  2013-12-4 17:14  /  1208 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 第六天魔王 于 2013-12-4 19:57 编辑

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)
也就是我的VS与数据库连接不上,应该是SQL Server的问题,以下是我的代码
  1. using (SqlConnection conn = new SqlConnection("Data Source=.; Initial Catalog=MyTest;User ID=sa;Password=123456"))
  2.             {
  3.                 conn.Open();
  4.                          }
复制代码

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

4 个回复

倒序浏览
本帖最后由 Goes_By 于 2013-12-4 17:28 编辑

新建一个文本文档 另存为*.udl
打开之后把各项都设置好 测试连接成功了之后 再拿笔记本打开
把连接字符串直接复制过去用就好了
补充一下,运行SqlServer配置管理器 看看服务打开没有

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
SqlServer配置管理器检查下打开了没有,可能需要手动。还有就是数据库是否就是那个数据库,密码正确吗?都要看看!

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
先看下SqlServer的服务器引擎服务打开了没有,用配置管理器查看,如果没启动,需要启动下SqlServer服务引擎。
还有你看下装的是不是express版的,如果是express版的需要在连接字符串的data source = .\express

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
已经解决了,是外围应用配置器里的RemoteDacEnabled值为false,改为True再重新启动数据库就行了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马