MSSQLSERVER_18483
適用於:SQL Server
詳細資料
屬性 | 值 |
---|---|
產品名稱 | SQL Server |
事件識別碼 | 18483 |
事件來源 | MSSQLSERVER |
元件 | SQLEngine |
符號名稱 | REMLOGIN_INVALID_USER |
訊息文字 | 由於未將 '%.ls' 定義為伺服器的遠端登入而無法連接到伺服器 '%.ls'。 請確認您已經指定正確的登入名稱。 %.*ls。 |
說明
當您嘗試在原本安裝 SQL 實例之另一部電腦的硬碟映射還原的系統上設定複寫散發者時,就會發生此錯誤。 向使用者回報類似下列的錯誤訊息:
SQL Server Management Studio 無法將 '<Server Instance' 設定為 '<Server><><Instance>>' 的散發者。 錯誤 18483:無法連線到伺服器 '<Server><Instance>',因為 'distributor_admin' 未定義為伺服器的遠端登錄。 請確認您已經指定正確的登入名稱。 %.*ls。
原因
當您從安裝 SQL Server 之另一部電腦的硬碟映射部署 SQL Server 時,映射電腦的網路名稱會保留在新的安裝中。 不正確的網路名稱會導致復寫散發者的設定失敗。 如果您在安裝 SQL Server 之後重新命名電腦,就會發生相同的問題。
使用者動作
若要解決此問題,請將 SQL Server 伺服器名稱取代為計算機的正確網路名稱。 若要如此做,請執行下列步驟:
登入您從磁碟映射部署 SQL Server 的計算機,然後在 SSMS 中執行下列 Transact-SQL 語句:
-- Use the Master database USE master GO -- Declare local variables DECLARE @serverproperty_servername varchar(100), @servername varchar(100); -- Get the value returned by the SERVERPROPERTY system function SELECT @serverproperty_servername = CONVERT(varchar(100), SERVERPROPERTY('ServerName')); -- Get the value returned by @@SERVERNAME global variable SELECT @servername = CONVERT(varchar(100), @@SERVERNAME); -- Drop the server with incorrect name EXEC sp_dropserver @server=@servername; -- Add the correct server as a local server EXEC sp_addserver @server=@serverproperty_servername, @local='local';
重新啟動執行 SQL Server 的電腦。
若要確認電腦的 SQL Server 名稱和網路名稱相同,請執行下列 Transact-SQL 語句:
SELECT @@SERVERNAME, SERVERPROPERTY('ServerName');
其他相關資訊
您可以使用 @@SERVERNAME
SQL Server 中的全域變數或 SERVERPROPERTY
('ServerName') 函式來尋找執行 SQL Server 的電腦網路名稱。 當您重新啟動計算機和 SQL Server 服務時,函式的 SERVERPROPERTY
ServerName 屬性會自動報告電腦網路名稱中的變更。 全域 @@SERVERNAME
變數會保留原始 SQL Server 計算機名稱,直到手動重設 SQL Server 名稱為止。
重現問題的步驟
在您從磁碟映射部署 SQL Server 的電腦上,遵循下列步驟:
啟動 Management Studio。
在 物件總管 中,展開您的 SQL Server 實例名稱。
以滑鼠右鍵按兩下 [複寫] 資料夾,然後按兩下 [設定散發復寫],然後按兩下 [設定發行]、[訂閱者] 和 [散發]。
在 [設定 散發 精靈] 對話框中,按 [下一步]。
在 [散發者] 對話框中,按兩下以選取 [<伺服器><實例>] 將做為其本身的散發者;SQL Server 會建立散發資料庫和記錄單選按鈕,然後按 [下一步]。
在 [ SQL Server Agent 啟動 ] 對話框中,按 [下一步]。
在 [ 快照集資料夾] 對話框中,按 [下一步]。
注意
如果您收到確認快照集資料夾路徑的訊息,請按兩下 [ 是]。
在 [ 散發資料庫] 對話框中,按 [下一步]。
在 [ 發行者] 對話框中,按 [下一步]。
在 [精 靈動作] 對話框中,按 [下一步]。
在 [完成精 靈 ] 對話框中,按兩下 [ 完成]。