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。

发布了81 篇原创文章 · 获赞 9 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Alone_in_/article/details/103510267