SqlServer修改主机名
Mr.Seaning 博主

安装SqlServer数据库后又修改了电脑名,导致计算机名跟数据库内的不一致,容易引起一系列的问题,使用下面的代码可以解决问题

执行完成之后记得重启数据库服务

1
2
3
4
5
6
7
8
9
10
DECLARE @InternalInstanceName sysname;
DECLARE @MachineInstanceName sysname;

SELECT @InternalInstanceName = @@SERVERNAME, @MachineInstanceName = CAST(SERVERPROPERTY('MACHINENAME') AS VARCHAR(128)) + COALESCE('\' + CAST(SERVERPROPERTY('INSTANCENAME') AS VARCHAR(128)), '');

IF @InternalInstanceName <> @MachineInstanceName
BEGIN -- Rename the instance
EXEC sp_dropserver @InternalInstanceName;
EXEC sp_addserver @MachineInstanceName ,'LOCAL'
END
  • 本文标题:SqlServer修改主机名
  • 本文作者:Mr.Seaning
  • 创建时间:2021-03-17 23:30:56
  • 本文链接:https://www.seaning.com/87.html
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论