今天幫同事配置發布和訂閱,
由於不能使用Local為註冊名, 而他的計算機名又特長特難記,
所以就先把他的計算機名改了, 然後新建註冊再來配置,
結果在即將完成時, 提示:
“錯誤 18483:未能連接到服務器"DB1",
因為"distributor_admin” 未在該服務器上定義為遠程登錄。”
又試了幾次問題依然, 那應該就是改過計算機名的緣故了。
下面我給出解決方案:執行下面語句進行修復, 完成後重啟SQL服務, 重新進行發布配置即可.
SQL代码
- if serverproperty('servername') <> @@servername
- begin
- declare @server sysname
- set @server = @@servername
- exec sp_dropserver @server = @server
- set @server = cast(serverproperty('servername') as sysname)
- exec sp_addserver @server = @server , @local = 'LOCAL'
- end