修改計算機名後SQLServer沒法使用windows帳號登陸

USE master  
 
GO 
 
EXEC sp_configure'allow updates',1 RECONFIGURE WITH OVERRIDE
 
-- 設置兩個變量 
 
DECLARE @serverproperty_servername  varchar(100),   
 
         @servername    varchar(100)  
 
-- 取得Windows NT 服務器和與指定的SQLServer 實例關聯的實例信息 
 
SELECT @serverproperty_servername =CONVERT(varchar(100), SERVERPROPERTY('ServerName'))  
 
-- 返回運行MicrosoftSQL Server 的本地服務器名稱 
 
SELECT @servername = CONVERT(varchar(100), @@SERVERNAME)  
 
 -- 顯示獲取的這兩個參數 
 
select @serverproperty_servername,@servername  
 
--若是@serverproperty_servername和@servername不一樣(由於你改過計算機名字),再運行下面的
 
--刪除錯誤的服務器名 
 
EXEC sp_dropserver @server=@servername  
 
--添加正確的服務器名 
 
EXEC sp_addserver @server=@serverproperty_servername,@local='local'
 
--關閉修改系統表的開關
 
EXEC sp_configure'allow updates',0 RECONFIGURE WITH OVERRIDE
 
go
相關文章
相關標籤/搜索