Authentication

SQL安裝後更改sql windows使用者名

  • September 4, 2016

我已經安裝了 SQL Server 2014,但是隨後,將“管理員”帳戶重命名為“管理員”現在,我可以登錄到 SQL Server,但是複制等某些任務不起作用,這是錯誤。

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 身份驗證)

如果複製是唯一破壞的東西,請確保使用者具有權限。以下是所需的權限…所需的複制權限

您的工作需要更正他們的所有者,或者您的使用者管理員需要更正上述權限。當然,您可以使用以下更改的必要項目來編輯所有者。如果這不起作用,只需搜尋如何在 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 或域登錄。添加後,返回工作並進行更改。

引用自:https://serverfault.com/questions/800890