時間:2024-02-05 12:47作者:下載吧人氣:27
一、錯誤提示 :
該作業失敗。 無法確定所有者 WIN-3TH1KNIT12DAdministrator (擁有作業 Database_Backup.step1)是否有服務器訪問權限 (原因: 無法獲取有關 Windows NT 組/用戶 ‘WIN-3TH1KNIT12DAdministrator’ 的信息,錯誤代碼 0x534。 [SQLSTATE 42000] (錯誤 15404)).
二、說明:
更改作業計劃的所有者,不是數據庫所有者
三、解決方法:
下午準備將服務器數據導一份到本地,連上服務器找數據庫備份文件發現最后一次備份是7月1日,竟然十幾天沒生成新備份,查看作業歷史記錄,錯誤信息如下:
該作業失敗。 無法確定所有者 WIN-3TH1KNIT12DAdministrator (擁有作業 Database_Backup.step1)是否有服務器訪問權限 (原因: 無法獲取有關 Windows NT 組/用戶 ‘WIN-3TH1KNIT12DAdministrator’ 的信息,錯誤代碼 0x534。 [SQLSTATE 42000] (錯誤 15404)).
這應是上次重命名系統管理員帳戶導致的,嘗試重新選擇作業所有者和重建作業,都不好用,最終將所有者更改為NT AUTHORITYSYSTEM,作業成功執行。
說明:因是服務器,上次重命名系統管理員帳戶后系統未重啟,發現SQL Server 2008 R2登錄名仍是舊的Administrator,不知重啟系統會不會修復,待下次重啟時觀察下。
說明:更改作業計劃的所有者,不是數據庫所有者
–備份數據庫
CREATE PROC [dbo].[P_DBBACKUP2Path]
(
@dbPath NVARCHAR(200) , –備份文件存放路徑,最后帶/
@DbName VARCHAR(50) –要備份的數據庫名稱
)
AS
SELECT @dbPath = @dbPath + @DbName + ‘_’ + CONVERT(VARCHAR(20), GETDATE(), 112)
+ REPLACE(CONVERT(VARCHAR(20), GETDATE(), 108), ‘:’, ”) + ‘.bak’
BACKUP DATABASE @DbName
TO DISK = @dbPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT
網友評論