SQLServer建立连接时出现与网络相关的特定于实例的错误 和 请验证实例名称是否正确并且SQLServer已配置为允许远程连接(已解决)

 一、问题回顾

    在连接本地数据库时,不管用 Window身份验证还是SQLServer身份验证,都报这样的错误。

在与SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称
是否正确并且SQL Server 已配置为允许远程连接。provider:Named Pipes Provider,error:40-无法打开
到SQL Server 的连接)(Microsoft SQL Server,错误:2) L3系统找不到指定的文件。

见下图:

在不停的尝试后,终于将问题解决了。

二、问题解决

我将我的操作步骤一一记录下来。

(1)首先,打开SQL Server Configuration Manager配置管理器(较多人反映不会打开,于是我在文末加上说明)

打开后发现,所有服务都停止了,见下图:

先尝试将需要的服务右键启动,启动以下三个:

(2)在启动SQL Server(MSSQLSERVER)时报错,一直无法启动成功,现在来解决下。

  步骤一:Window+R 输入service.msc 打开“服务”,找到SQL Server(MSSQLSERVER)服务(或设置实例所对应的服务),右键查看属性,在“登陆”标签中选择“本地系统账户”。

  步骤二:打开SQL Server Configuration Manager(SQL Server配置管理器),在SQL Server Service(SQL Server服务)中找到对应实例(名称和“服务”中的名称相同)。在“登陆”标签中选择“内置账户”,并选择 “Local System” 。

  步骤三:再次启动 SQL Server(MSSQLSERVER)即可。

如果还是出错(如126错误),那么进入SQL Server的安装目录,给整个安装目录分配NETWORK SERVICE及当前
登录用户的权限,特别是实例所在目录,以及数据库文件相关目录,分配写权限。完成后再次启动服务。

最后这个我没看懂,先放着吧,我做到第三步就已经可以了。

(3)继续在 SQL Server Configuration Manager 中操作,点击【SQL Server网络配置】--【MSSQLSERVER的协议】找到TCP/IP 右键打开属性,在【IP地址】标签的IP1上输入本机IP地址,TCP端口默认1433,如果不是的话就改成1433,把最下面那个 IPAII 的TCP端口也一并改了,接着就是已启用改为是,应用==》确定。

再次启动 SQL Server(MSSQLSERVER)即可。重点来的!!!

 

到此就完成了,再重新打开SQLServer去连接就不会报错了。

 

 三、补充

1、如何打开SQL Server Configuration Manager配置管理器

因为 SQL Server 配置管理器是 Microsoft 管理控制台程序的一个管理单元而不是单独的程序,所以SQL Server 配置管理器不显示为一个应用程序。若要打开 SQL Server 配置管理器,有以下两种方法:

(1)、在Windows的“搜索”中,键入 SQLServerManager12.msc(对于 SQL Server 2014),或SQLServerManager11.msc(对于 SQL Server 2012 ),或SQLServerManager10.msc(对于 SQL Server 2008  ),然后按Enter。

(2)、使用Win+R快捷键,键入SQLServerManager12.msc(对于 SQL Server 2014),或SQLServerManager11.msc(对于 SQL Server 2012 ),或SQLServerManager10.msc(对于 SQL Server 2008  ),然后按Enter。

  • 22
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
对于出现网络相关的或特定实例错误以及无法访问 SQL Server 服务器的问题,按照以下步骤进行验证解决: 1. 验证实例名称是否正确:确保指定的实例名称正确的,如果使用默认实例,则可以省略实例名称。 2. 验证 SQL Server 是否配置允许远程连接:默认情况下,SQL Server允许远程连接。要启用远程连接遵循以下步骤: - 打开 SQL Server Configuration Manager。 - 在左侧导航窗格中选择 "SQL Server Network Configuration"。 - 选择你使用的网络协议(比如 TCP/IP)。 - 右键单击选择的协议,在上下文菜单中选择 "Properties"。 - 在 "Protocol" 标签页中,将 "Enabled" 选项设置为 "Yes"。 - 确保 "IP Addresses" 标签页中的 IP 地址和端口号设置正确,并且已启用 "Enabled" 选项。 如果问题仍然存在,检查以下可能导致连接问题的因素: - 防火墙设置:确认防火墙已配置允许从客户端访问 SQL Server。 - 网络连接:确保客户端和服务器之间的网络连接正常,并且没有任何网络故障。 - SQL Server 服务状态:检查 SQL Server 服务是否正在运行,并且没有任何错误或异常。 - 登录凭据:确保使用的登录凭据(用户名和密码)正确,并且具有访问所需数据库的权限。 如果问题仍然无法解决提供更多详细信息,例如具体的错误消息或日志文件,以便进一步分析和帮助解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值