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 啟動 ] 對話方塊中,按 [下一步 ]。
在 [ 快照集資料夾] 對話方塊中,按 [下一步 ]。
注意
如果您收到確認快照集資料夾路徑的訊息,請按一下 [ 是 ]。
在 [ 散發資料庫] 對話方塊中,按 [下一步 ]。
在 [ 發行者] 對話方塊中,按 [下一步 ]。
在 [精 靈動作] 對話方塊中,按 [下一步 ]。
在 [完成精 靈 ] 對話方塊中,按一下 [ 完成 ]。
另請參閱
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: