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

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,其它的版本不知道用此方式是否可行.

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享