弱电初学者 发表于 2011-3-11 15:34:22

出现在 sys.servers 中找不到服务器 '***\SQLEXP

错误:Microsoft OLE DB Provider for SQL Server 错误 '80004005' 在 sys.servers 中找不到服务器 'SUNMAY2008\SQLEXPRESS'。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。 /Admin/Admin_TemplateProject.asp,行 1003
<br />
<br />
<br />解决方法:出现这个错误一般是因为改动了服务器的计算机名.所以出现找不到服务器名的错误.出现这个错误可以通过重新添加服务器名来解决.
<br />
<br />在查询分析器中执行下列语句
<br />
<br />select * from sys.servers&nbsp; &nbsp; &nbsp; &nbsp;(查看系统表,看原来的服务器名)
<br />
<br />sp_dropserver &#39;原来的服务器名&#39;&nbsp; &nbsp; (删除原来的服务器名)
<br />sp_addserver &#39;现在的服务器名&#39;&nbsp; &nbsp; &nbsp; (添加现在的服务器名)
<br />sp_serveroption &#39;现在的服务器名&#39;,&#39;data access&#39;, &#39;true&#39; (设定 SQL Server 选项,使其允许加入linked server)
<br />
<br />
<br />如果上面的不能执行,就使用下面这段,注意要修改相应的服务器名:
<br />
<br />select * from sys.servers
<br />sp_dropserver &#39;JJJ-E24892099D0&#39;&nbsp;
<br />sp_addserver &#39;01ruodian&#39;
<br />sp_addserver [01ruodian],local

李修理 发表于 2011-4-3 22:32:22

谢谢楼主,
页: [1]
查看完整版本: 出现在 sys.servers 中找不到服务器 '***\SQLEXP