EEDU Blog: 博客 ·  资讯 ·  论坛 ·  留言
登录 新用户? 注册   |  

ahaoxie's blog

订阅博客:

环境生态网站长

阅读全文

解决SQL2005在 sys.servers 中找不到服务器的办法

错误:Microsoft OLE DB Provider for SQL Server 错误 '80004005' 在 sys.servers 中找不到服务器 'SUNMAY2008\SQLEXPRESS'。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。

解决方法:出现这个错误一般是因为改动了服务器的计算机名.所以出现找不到服务器名的错误.出现这个错误可以通过重新添加服务器名来解决.

在查询分析器中执行下列语句

select * from sys.servers         (查看系统表,看原来的服务器名)

sp_dropserver '原来的服务器名'    (删除原来的服务器名)
sp_addserver '现在的服务器名'      (添加现在的服务器名)
sp_serveroption '现在的服务器名','data access', 'true' (设定 SQL Server 选项,使其允许加入linked server)

实例:

解决方法:

打开SQL Server Management Studio,新建查询:

select * from sys.servers  

GO

//这里可得到原来的计算机名称。然后将其记录下来(复制即可)

新建查询:

sp_dropserver [user-HHFVUAHFUAHSF]

GO

//这里是将原来的名称删除。

新建查询:

sp_addserver [WEBSITE],local

GO

//这里是新建服务器名称

新建查询:

sp_serveroption 'WEBSITE','data access', 'true'

GO

重启服务器就完成了。

注意必须重启服务器!

发表于: 2012-08-22 23:06 | 全文(查看: 295) | 评论(0) | 本文地址 | 收藏 
分类: 小窍门(95)   标签: sql  新知  

"解决SQL2005在 sys.servers 中找不到服务器的办法 " 的评论: (共 0 条)

你对本文的评论:

登录后再作评论
Page was generated in 16 milliseconds