安装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