解决SQL2005在 sys.servers 中找不到服务器的办法2009-09-01 21:07今日本机遇到一个SQL数据库问题,页面提示错误为:

Microsoft OLE DB Provider for ODBC Drivers错误 '80004005'
[Microsoft][ODBC SQL Server Driver][SQL Server]在 sys.servers 中找不到服务器 'WEBSITE'。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。
../123.asp,行 260
查明原因是因为装系统后改过计算机的名称,原来的名称是“user-HHFVUAHFUAHSF”。
解决方法:
打开SQL Server Management Studio,新建查询:
select * from sys.servers
GO
//这里可得到原来的计算机名称。然后将其记录下来(复制即可)
新建查询:
sp_dropserver [user-HHFVUAHFUAHSF]
GO
//这里是将原来的名称删除。
新建查询:
sp_addserver [WEBSITE]
GO
//这里是新建服务器名称
新建查询:
sp_serveroption 'WEBSITE','data access', 'true'
GO