安装 SQL 后更改 SQL Windows 用户名

安装 SQL 后更改 SQL Windows 用户名

我已经安装了 SQL Server 2014,但随后将“管理员”帐户重命名为“管理员”。现在,我可以登录到 SQL 服务器,但某些任务(如复制)不起作用,这是错误。

SQL Server Scheduled Job 'Replication agents checkup' (0xF6BA10F6432FF34CBE0564F07853C4A8) - Status: Failed - Invoked on: 2016-09-03 19:00:00 - Message: The job failed.  Unable to determine if the owner (SERVER\Administrator) of job Replication agents checkup has server access (reason: Could not obtain information about Windows NT group/user 'SERVER\Administrator', error code 0x534. [SQLSTATE 42000] (Error 15404)).

我想知道如何让 SQL 知道用户名已更改(Windows 身份验证)

答案1

如果复制是唯一出现问题的地方,请确保用户具有权限。以下是所需的权限...所需的复制权限

您的作业需要更正其所有者,或者您的用户管理员需要更正上述权限。当然,您可以通过以下更改必要的项目来编辑所有者。如果这不起作用,只需搜索如何在 sql 2014 中更改作业所有者。

使用 CMD Line 授予或更改作业的所有权

单击顶部的新查询,在必填字段中输入以下命令,按顶部的执行按钮或按 f5(执行)

USE MSDB

GO


SELECT 'EXEC msdb.dbo.sp_update_job @job_name=N'''+NAME+''' , @owner_login_name=N''DOMAIN\ThenewOwner''' FROM sysjobs

GO

编辑..之后添加...

对您来说,一个更简单的方法可能是从 SSMS Sql Server Management Studio 中执行此操作,如下所示。

使用 GUI 授予或更改作业的所有权

使用 SSMS 连接到 SQL Server 数据库引擎的实例,然后展开该实例。

展开 SQL Server 代理(通常在底部),展开作业,右键单击该作业,然后单击属性。

在所有者列表中,选择一个登录名。

如果您的新登录名不在列表中,只需转到对象资源管理器列表中的安全文件夹并在用户下添加用户。您可以添加本地 SQL 用户或选择 Windows 或域登录名。添加后,返回作业并进行更改。

相关内容