龙空技术网

SQL 2012及以上版本,客户端无法连接数据库的梗

云淡风轻AK 396

前言:

当前姐妹们对“无法将数据库连接到sql服务器”大致比较珍视,小伙伴们都需要学习一些“无法将数据库连接到sql服务器”的相关资讯。那么小编同时在网上网罗了一些对于“无法将数据库连接到sql服务器””的相关内容,希望你们能喜欢,咱们一起来学习一下吧!

SQL SERVER 我们在安装好之后,通常会通过SQL Server配置管理器,将Named pipes及TCP/IP的连接方式设置为 已启动(如图1),以便客户端能通过计算机名或IP连接到服务器。之前客户端一直能正常连接服务器,系统运行正常,今天出现了(图2)的错误。

图1

图2

经查,windows的应用程序日志里,显示如图3的错误日志信息:

图3

经查得知,从SQL Server 2012开始,需要将权限分配给每个服务的服务SID,图3中就是Sql相关用户没有对Sum文件夹的读写权限导致。经查询联机丛书里的关于 “配置 Windows 服务帐户和权限” 中可知(如图4),数据库引擎 使用的服务账户名称为 :

“NT SERVICE\MSSQLSERVER”,然后通过将图3中对应的Sum目录的读写权限授予“NT SERVICE\MSSQLSERVER”用户,经测试,客户端可以正常连接。相关授权方法,可以参考图5,注意用户的名称可以直接复制全名“NT SERVICE\MSSQLSERVER”,否则可能导致无法搜到到对应账户。点击图5里的检查名称后,可搜到图6里的两个用户,分别选中,确定保存即可。

图4

图5

图6

欢迎 关注、交流,我是爱分享的@云淡风轻AK。

标签: #无法将数据库连接到sql服务器 #无法连接到数据库实例 #客户端连接oracle数据库的olap选项不可用