解決辦法如下:
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,其它的版本不知道用此方式是否可行.