要為某個database 在 Replication 設置 Publication 時,出現
伺服器在安裝MS SQL SERVER之後,又改過電腦名稱,
--修正SERVERNAME
USE master
GO
DECLARE @serverproperty_servername varchar(100),@servername varchar(100)
SELECT @serverproperty_servername = CONVERT(varchar(100), SERVERPROPERTY('ServerName'))
SELECT @servername = CONVERT(varchar(100), @@SERVERNAME)
if(@serverproperty_servername <> @servername)
begin
EXEC sp_dropserver @server=@servername
EXEC sp_addserver @server=@serverproperty_servername, @local='local'
end
修改完成後,重新啟動SQL SERVER
若是原本有本機帳戶, Ex: OldServerName\Administrator
重新使用sa連線, 刪除OldServerName\Administrator帳號,
然後重新加入ServerName\Administrator,並加入角色群組