处理SQLServer因修改过计算机名无法登陆的问题

作者:动易软件 来源:本站原创 点击数: 发布时间:2019年10月10日
USE master
GO
EXEC sp_configure'allow updates',1 RECONFIGURE
WITHOVERRIDE
-- 设置两个变量
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
WITHOVERRIDE
go