码迷,mamicode.com
首页 > 其他好文 > 详细

9.2 修改计算机名

时间:2015-04-27 23:58:22      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:配置

9.2  修改计算机名


9.2.1 显示计算机名

  在安装SQL Server时,安装程序将本地计算机的名称设置为“计算机名”,并保存为一个全局变量@@SERVERNAME。如果在安装完成之后又修改了本地计算机的名称,那么 @@SERVERNAME 并不会变化。

  SERVERPROPERTY 系统函数则返回当前的本地计算机的网络名称。

  以下脚本可以同时显示上述两个结果。

SELECT @@SERVERNAME as InstalledName, SERVERPROPERTY(‘SERVERNAME‘) as NetworkName

  在上例中,如果返回的两列的值不相同,那么可以确定这台计算机在安装后修改了计算机名。第一列返回了在安装 SQL Server 时的计算机名;第二列返回了当前的计算机名。


9.2.2 修改计算机名

  当发现两个名称不符时,可以参照微软官网的示例进行修改。

EXEC sp_dropserver ‘current_server_name‘;

GO

EXEC sp_addserver ‘new_server_name‘, ‘local‘;

GO 


  修改了计算机名之后,需要重启 Windows 生效。

  完善后的脚本如下:


IF @@SERVERNAME <> SERVERPROPERTY(‘SERVERNAME‘)

BEGIN

  EXEC sp_dropserver @server = @@SERVERNAME

  DECLARE @new_server_name SYSNAME

  SELECT @new_server_name = CAST(serverproperty(‘servername‘) as SYSNAME)

  EXEC sp_addserver @server = @new_server_name , @local = ‘local‘

END



本文出自 “SQLServer2014丛书” 博客,谢绝转载!

9.2 修改计算机名

标签:配置

原文地址:http://mssqlmct.blog.51cto.com/9951484/1639430

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!