工作心得网

工作心得精彩分享
代码积累持续学习

SQL2008修改服务器计算机名称后维护计划中的任务

1.要修改master数据库中的计算机名称

--使用下面的代码重新添加当前SQL Server实例的信息,处理完成后,应该重新启动MSSQLSERVER服务使修改生效。
DECLARE @srvname sysname
SET @srvname=CAST(SERVERPROPERTY('ServerName'as sysname)
IF NOT EXISTS(SELECT FROM master.dbo.sysservers WHERE srvname=@srvname)
    EXEC sp_addserver @server = @srvname , @local 'LOCAL'
 
 
 
--执行下面的代码,将@@SERVERNAME的值修改为与SERVERPROPERTY('ServerName')一样即可。修改完成后,需要重新启动MSSQLSERVER服务使修改生效。
IF SERVERPROPERTY('ServerName')<>@@SERVERNAME
BEGIN
    DECLARE @srvname sysname
    SET @srvname=@@SERVERNAME
    EXEC sp_dropserver @server=@srvname
    SET @srvname=CAST(SERVERPROPERTY('ServerName'as sysname)
    EXEC sp_addserver @server = @srvname , @local 'LOCAL'
END


2.修改 数据库->安全性->登录名

先找到错误的登录名,右键查看、记录下属性



删除错误的登录名




新建正确的登录名




设置新添加登陆名的属性




3.
重新启动MSSQLSERVER服务使修改生效

我们的缺点麻烦您能提出,谢谢支持!

关于站长