sql-server - SQL Server 无法获取有关 Windows NT 组/用户 'DOMAIN\user_account' 的信息
问题描述
我已将我们的 Microsoft SQL 克隆到新服务器。服务器包含一些数据库和按计划运行的“SQL Server 代理”作业。我已尝试更改对这个新服务器名称的所有现有引用并使用这个新服务器上的帐户。但是,我的错误日志中仍然出现以下错误,并且我的作业无法运行(顺便说一句,这是通过 Microsoft SQL Management Studio),
[298] SQLServer Error: 15404, Could not obtain information about Windows NT group/user 'DOMAIN\user_account', error code 0x534. [SQLSTATE 42000] (ConnIsLoginSysAdmin)
我有几个指向旧服务器的维护计划。由于某种未知原因,我无法编辑现有连接,也无法删除它。我可以添加一个新的,但不能删除另一个连接。
我需要知道我需要更改哪里才能让这个错误消失并且作业开始运行。
解决方案
这可能是因为 SQL 在 Master 中的服务器名称错误。 这是关于该主题的另一篇文章。
为了解决这个问题,使用以下代码在 Master 上运行搜索:
use master
select SERVERPROPERTY('servername')
select @@SERVERNAME
select SERVERPROPERTY('machinename')
go
如果您在列表中看到旧服务器名称,则必须删除服务器并添加新服务器
use master
exec sp_dropserver "OldServerNmae"
go
use master
exec sp_addserver "NewServerName","local"
go
推荐阅读
- docker - Docker 的第一次运行——运行 makeitopen.com 的 F8 应用程序
- sql - 仅当外部变量与值匹配时才检查条件
- sql - 如何从 postgres 表中删除重复数据,而只有一两列有重复?
- sas - 过滤日期的公式
- javascript - 如何在 Javascript 中使用 NumberFormat?
- javascript - 验证表单时如何检查特殊字符
- llvm - LLVM IR:获取调用点的返回值
- java - 在没有主应用程序的情况下从 application.properties 获取价值
- java - Spring Boot 在哪里存储其默认的日志记录设置
- sql - DO 块工作正常,但函数循环太多次?