什麼是SQL SERVER實例

 SQL SERVER實例

--------------------------------------------------------------------------------------

      所謂“SQL實例”,實際上就是SQL服務器引擎,每個SQL Server數據庫引擎實例各有一套不爲其他實例共享的系統及用戶數據庫。
在一臺計算機上,可以安裝多個SQL SERVER,每個SQL SERVER就可以理解爲是一個實例。
實例又分爲“默認實例”和“命名實例”,如果在一臺計算機上安裝第一個SQLSERVER,命名設置保持默認的話,那這個實例就是默認實例。
      一臺計算機上最多隻有一個默認實例,也可以沒有默認實例,默認實例名與計算機名相同。

[計算機名是可以修改的,但修改後對默認實例無影響,即默認實例隨計算機名的改變而改變]
所以說,默認實例的名稱是與計算機名相同,而不是稱爲"local",但一般情況下,如果要訪問本機上的默認SQL服務器實例,使用計算機名、(local)、localhost、127.0.0.1、. 、本機IP地址,都可以達到相同的目的。但如果要訪問非本機的SQL服務器,那就必須使用計算機/實例名的辦法。

 

怎麼查看我機器上一共裝了幾個sql 實例?

------------------------------------------------------------------------------------------

開始---運行, 輸入 services.msc, 回車。 
在服務列表裏, 找到 MSSQLSERVER 開頭的, 有幾個,就是幾個實例。

如何更改SQL實例名

-------------------------------------------------------------------------------------------

下面是從網上找到的一個方法,稍微複雜些,以後安裝一定要注意了,否則帶來很多麻煩.但更名方法亦是十分重要,應掌握.

 

 重新命名服務器的過程非常簡單。你所需要做的就是給服務器改名,就像平時爲Windows   NT或Windows   2000   Server改名那樣。重新啓動計算機,然後系統會給出一個出錯信息:“安裝文件被破壞,或者未知的包標識”。看起來很嚇人。但實際上你只需要重新運行SQL   Server的安裝程序,會有提示“是否升級到當前版本”。點擊Yes,安裝程序很快就結束了。實際上並沒有進行重新安裝,只是重新設置了有關服務器名字方面的選項。然後我們需要運行一些存儲過程重置服務器名字,以便讓SQL   Server中的一些函數,例如有關複製的函數,能夠有效地工作。   
  我們切換到示範計算機,這將是我們的最後一個示範。先關掉一些剛纔啓動的應用程序。到“我的電腦”屬性,轉到“網絡標示”的屬性,改變這臺計算機的名字。我們把這臺計算機的名字改爲“Win2kSQL”,點擊OK。然後提示需要重新啓動計算機。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   OVERRIDE   
  Go

關於SQL2000與2005共存的問題.

由於最初不瞭解二者之間的關係(其實到現在也不完全瞭解),安裝時應該分別爲命名不同的實例名,這樣就不會造成資源的衝突,使用起來極其不便。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章