下午測試了數據庫的復制功能, 建了發布,建了訂閱(事務),都成功,但發現沒有復制,於是啟動復制監視器,發現如下的錯誤:
錯誤消息:
進程無法在“ABAB\MSSQL2008”上執行“sp_replcmds”。 (源: MSSQL_REPL,錯誤號: MSSQL_REPL20011)
獲取幫助: http://help/MSSQL_REPL20011
無法獲取有關 Windows NT 組/用戶 'AAAA-SERVER\Administrator' 的信息,錯誤代碼 0x534。 (源: MSSQLServer,錯誤號: 15404)
獲取幫助: http://help/15404
進程無法在“ABAB\MSSQL2008”上執行“sp_replcmds”。 (源: MSSQL_REPL,錯誤號: MSSQL_REPL22037)
獲取幫助: http://help/MSSQL_REPL22037
一頭霧水,不知如何解決問題,更可恨的是,我干脆不“復制”了,在“復制”分支下的“本地發布”下的新建的發布項目右鍵-"刪除",居然也報錯,也是"無法獲取有關 Windows NT 組/用戶 'AAAA-SERVER\Administrator' 的信息,錯誤代碼 0x534。" ,查看事件查看器里的日志也是這樣的錯誤,sql server 錯誤代碼 0x534
折騰幾次之后,突然發現'AAAA-SERVER\Administrator' 前面的'AAAA-SERVER'跟我現在的AAAA不同,打開“安全性”-“登錄名”下查看用戶名,
那個紅色部份全是"AAAA-SERVER",於是,一個個選中,按F2,一個個更改為現在我的計算機名"ABAB",前面的問題全部解決!當然,本案只要更改\Administrator前面的文字就可以了
原因:是我之前用了AAAA-SERVER做為計算機名,裝完sql server 2008 之后,更改了計算機名,這些的域前綴的數據庫用戶名前綴並沒有被同步更改過來。