程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> sysservers 中找不到服務器,請執行 sp_addlinkedserver 將該服務器添加到sysserver

sysservers 中找不到服務器,請執行 sp_addlinkedserver 將該服務器添加到sysserver

編輯:更多數據庫知識

解決辦法如下:

SELECT @@SERVERNAME

先用這個指令查一下看,是不是沒有修改之前的用戶名。

然後執行下面的語句:
復制代碼 代碼如下:
EXEC sp_dropserver ''原服務器名''
EXEC sp_addserver
@server=''現在的服務器名'',
@local = ''local''


看到執行成功之後,再運行一下:SELECT @@SERVERNAME 可以看到值沒有變化,還是原來的值,不要著急,這時候只需要重新起動一下sql的服務就可以了。

開始-運行-services.msc,打開服務窗口,找到SQL Server (MSSQLSERVER) 停止,然後啟動。

注意:SQL Server (MSSQLSERVER)這個服務是和SQL Server Agent (MSSQLSERVER)依存關系的,禁用上面的服務的時候下面的這個也會被禁用,所以啟動的時候不要忘了它。

OK,啟動完之後再去SELECT @@SERVERNAME 一下,可以看到值已經變成我們現在的名字了,再試試,已經可以連接上了。

我用的是sql2005,其它的版本不知道用此方式是否可行.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved