建立遠端伺服器時出現「沒有對應到本機使用者」的錯誤

最近在幫兩台SQL Server間建立遠端伺服器時出現了一個奇怪的錯誤訊息。主要是:解密期間發生錯誤。在遠端伺服器xxxx沒有對應到本機使用者'(null)'的遠端使用者xxxx。錯誤代碼為15466


已經確認所使用的帳號/密碼都是正確的,但就是突然無法建立兩端的連結。一開始用這段中文的錯誤訊息去查詢相關資訊時,都無法查到可用的解決方案。後來就試著改成英文的方式來查詢:linked server local user null之類的,總算是查到一些可能的解法,主要就是要重新產生解密所用的key,需使用到以下的T-SQL指令:

ALTER SERVICE MASTER KEY FORCE REGENERATE

果然執行之後再去建立遠端伺服器連結就正常了。

留言

這個網誌中的熱門文章

DOS Batch指令檔中如何記錄log資訊

用捷徑方式執行需帶入命令列參數的Windows Form程式

使用regular expression來match中括號(square bracket)