sql server 15404無法獲取有關 Windows NT 組/使用者 處理

datapeng發表於2014-09-05
    今天部署一sql server的備份,排程任務執行時,死活都報上面的錯,感覺挺奇怪
    報錯內容如下:
    SQLServer 錯誤:  15404,無法獲取有關 Windows NT 組/使用者 'WIN-CI37VBH2R8E\Administrator' 的資訊,錯誤程式碼 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)


    於是用命令視窗執行備份語句:
    BACKUP DATABASE [mytestdb] TO  DISK = N'D:\sqldatabak\mytestdb_backup_2013_09_05_172201_6371781.bak' WITH  RETAINDAYS = 3, NOFORMAT, NOINIT,  NAME = N'mytestdb_backup_2014_09_05_172201_6371781', SKIP, REWIND, NOUNLOAD, COMPRESSION,  STATS = 10
    
    使用命令發現是成功的,所以問題不是出在指令碼上面,而應該是執行許可權方面。
    
    --仔細分析一下,報錯提出無法獲取有關 Windows NT 組/使用者 'WIN-CI37VBH2R8E\Administrator',所以檢查伺服器名稱,原來伺服器名稱為:mytestpc。而登入時,採用的local的方式,所以備份的時候呼叫的登入名是不對的!
    --檢視資料庫的登入名:
    在資料庫中,從 安全性\登入名中,我們可以看到WIN-CI37VBH2R8E\Administrator。也就是說備份使用的是這個安全登入名來進行備份的,而我們登入local登入的,所以這兩者不相符。
    
    解決辦法就是將WIN-CI37VBH2R8E\Administrator重新命名為:mytestpc\Administrator!
    
    這種情況通常是安裝了資料庫,再修改的伺服器名稱引起的

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29371470/viewspace-1264899/,如需轉載,請註明出處,否則將追究法律責任。

相關文章