修改sql server中的机器名

安装sql server 后又修改了系统的机器名
但sql server中的配置没有更新,带来了很多问题
比如发布订阅无法配置,报表功能无法使用等等。

这时候需要修改sql server 里记录的系统机器名,方法如下:
这时候需要修改sql server 里记录的系统机器名,方法如下:
1. 登录到您从磁盘映像, 部署 SQL Server 2000 计算机,

然后 SQL 查询分析器中运行下列 Transact-SQL 语句:
-- Use the Master databaseUSE masterGO--

Declare local variablesDECLARE @serverproperty_servername  varchar(100),
 @servername    varchar(100)--
Get the value returned by the SERVERPROPERTY system function
SELECT @serverproperty_servername = CONVERT(varchar(100),
SERVERPROPERTY('ServerName'))--
Get the value returned by @@SERVERNAME global variable
SELECT @servername = CONVERT(varchar(100), @@SERVERNAME)--

Drop the server with incorrect nameEXEC sp_dropserver @server=@servername--
Add the correct server as a local server
EXEC sp_addserver @server=@serverproperty_servername, @local='local'
2. 重新运行 SQLServer 计算机。
3. 要验证 SQLServer 名称和网络名称的计算机是否相同,
SQL 查询分析器中运行以下 Transact-SQL 语句:
SELECT @@SERVERNAME, SERVERPROPERTY('ServerName')

出处:http://support.microsoft.com/kb/818334

Print | posted on Monday, September 17, 2007 11:12 AM

Feedback

No comments posted yet.
Title  
Name  
Email
Url
Comments   
Please add 1 and 8 and type the answer here: