修改计算机名后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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM