伺服器電腦名字改了影響資料庫嗎
Ⅰ 更改計算機名稱和全名後,電腦顯示SQL Server無法找到默認實例
方法如下:
重新啟動計算機,然後系統會給出一個出錯信息:「安裝文件被破壞,或者未知的包標識」。看起來很嚇人。但實際上你只需要重新運行SQL Server的安裝程序,會有提示「是否升級到當前版本」。
點擊Yes,安裝程序很快就結束了。實際上並沒有進行重新安裝,只是重差亂新設置了有關伺服器名字方面的選項。然後需要運行一些存儲過程重置伺服器名字,以便讓SQL Server中的一些函數,例如有關復制的函數,能夠有效地工作。
切換到示範計算機。先關掉一些剛才啟動的應用程序。到「我的電腦」屬性,轉到「網路標示」的屬性,改變這台計算機的名字。把這台計算機的名字改為「Win2kSQL」,點擊OK。然後提示需要重新啟動計算機。重新啟動。
重新啟動後,我們回到了登錄界面。正如我們剛才已經提到的,有提示說「安裝文件被破壞,或者未知的包標識」。
現在需要登錄到伺服器上虛型檔,轉到SQL Server安裝文件的目錄,然後重新運行安裝程序。
到SQL Server安裝文件的目錄,運行安裝程序。NT有提示說有SQL Server服務不能正常運行。需要等一會兒安裝程序才能繼續。
Windows NT提示說服務控制失敗。現在安裝程序可以繼續了,接下來安裝程序詢問安裝到哪裡。選擇本地安裝。然後是搜索已安裝組件。下面安裝程序詢問是否升級到標准版。這個提示看起來比較奇怪,但這正是我們現在想要的。點擊Yes,SQL Server將更新一些伺服器設置。現在運行完畢,我們返回並啟動SQL Server服務。
打開Query Ananlyzer,轉到腳本目錄,打開這個叫做「Rename SQL」的腳本。如果我們現在打開sysservers表的話,我們就會發現它仍然是指向原先的伺服器名。我們需要把這個伺服器先刪除,然後再添加,以便讓sysservers表能夠反映新的伺服器名。現在我們來運行這段腳本,刪除原先的伺服器,然後再添加。
--打開修改系統表的開關
EXEC sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE租晌
update master..sysservers set srvname='新伺服器名',datasource='新伺服器名',srvnetname='新伺服器名' where srvname='舊伺服器名'
--關閉修改系統表的開關
EXEC sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDEgo。