解决: 无法打开明确指定的数据库“SSISDB”, 用户 'NT Service\SSISScaleOutMaster150' 登录失败.
原文链接:https://www.cnblogs.com/zhaolongisme/p/16576521.html
环境: WindowsServer2019Datacenter SQL Server2019 SSMSv18
事情:
SQL安装完成后, 发现系统日志中有如下报错:
解决: 无法打开明确指定的数据库“SSISDB”, 用户 'NT Service\SSISScaleOutMaster150' 登录失败.
查找资料后, 说如下操作即可:
操作完成后, 重启服务, 重启系统, 发现问题依旧存在, 提示: 用户 'NT AUTHORITY\SYSTEM' 登录失败。 原因: 无法打开明确指定的数据库“SSISDB”。 [客户端: <local machine>]
然后我登陆进SSMS, 尝试命令"use ssisdb"时提示不存在此数据库(下图是我恢复完成后的, 最先查看是无SSISDB库存在的), 如下图:
看来问题原因就是因为库不存在, 所以导致用户无法正常登陆, 所以开始重建SSISDB库, 操作如下:
到这里DB就创建完成了, 这里需要查看一下用户状态, 如果是禁用的, 还需要手动启用一下:
再次重启服务后, 打开日志发现正常了, 没有再提示登陆失败, 问题解决.