在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许

ZZ1113 2015-05-06 02:25:42
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接

首先 用户名和密码是没有问题的,在C#程序调用SQLserver中的数据时,C#程序能正常运行,但是我想登陆SQLserver时,不管是windows身份验证还是SQLserver身份验证 登陆,都会报错。。网上提供的一些方法都试过,还是无法连接,求高手指教!
...全文
1809 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sywcf 2018-07-09
  • 打赏
  • 举报
回复
楼上都说了很多,特别是7楼,我再补充一下:

开始-程序-Microsoft SQL Server 2008-配置工具-Sql Server配置管理器,
找到Sqlserver网络配置-(实例名)协议-TCP/IP双击-IP地址-IPALL-TCP 动态端口,看到那个端口号了吗?
这里的TCP端口是空的,而TCP 动态端口有个值.看看你的是不是这样?

1.在防火墙中开启 该 TCP 动态端口 (这个是重点)
2.在SQL Server Management Studio 服务器名称中输入 :IP,动TCP 动态端口,录入密码后,成功!
吉普赛的歌 2017-11-30
  • 打赏
  • 举报
回复
这个是远程访问:http://blog.csdn.net/yenange/article/details/50853083

不过, 看你的貌似本机访问。 如果是本机访问, 应保证几点:
1. SQL Server 服务必须启动
2. 必须输入正确的实例名。如果安装时选择了默认实例名,不需要输入,但自定义的实例名就需要了。
如果一时记不清实例名, 可以用 (local),端口 的方式
--2.1 进配置管理器,查看端口

--2.2 登录


进入之后, 执行:
SELECT @@SERVERNAME,SERVERPROPERTY('SERVERNAME')


当然, 找实例名还有很多种方法, 只列出比较简单这种吧。
xzxmustwin 2017-11-29
  • 打赏
  • 举报
回复
你把服务器名称改成 . 试试 ,也就是本机。连接不了大概率实例不正确
fengxiaohan211 2015-06-09
  • 打赏
  • 举报
回复
看看服务器名称那是不是有问题
还在加载中灬 2015-06-09
  • 打赏
  • 举报
回复
你可以把你C#中连接字符串发上来看下
Cherise_huang 2015-06-08
  • 打赏
  • 举报
回复
服务是否启动
专注or全面 2015-06-08
  • 打赏
  • 举报
回复
那个服务器上是不是命名实例的SqlServer,也就是dell-pc\instanceName

6,129

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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