SQL SERVER執行個體解析

來源:互聯網
上載者:User

標籤:

什麼是SQL SERVER執行個體

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

SQL SERVER執行個體的概念和“類與對象”的概念很相似。可以把SQL SERVER的安裝程式看做是一個類,安裝過程則是建立對象的過程,建立出來的對象稱為“SQL SERVER執行個體”——即“類與對象”中把類執行個體化的概念。

因此,所謂的“SQL SERVER執行個體”,實際上就是被安裝在電腦上的某個完整的SQL SERVER伺服器(或者,為了與硬體伺服器的概念相區別,可以把SQL SERVER執行個體稱為SQL SERVER伺服器引擎)。
註:這裡所說的“完整”的SQL SERVER伺服器,是指每一個SQL SERVER執行個體可以包括所有可選的SQL SERVER伺服器組件,包括資料庫引擎、Analysis Services、Reporting Services等等。 更多請搜尋 何問起

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

在一台電腦上,可以安裝多個SQL SERVER伺服器(即可以安裝多個SQL SERVER執行個體,就如同一個類可以執行個體化出若干個對象一樣),但通常有一個最大上限。

每個SQL Server執行個體都有一組自己獨佔的程式檔案和資料檔案,另外,還有一組所有SQL SERVER執行個體所共用的程式檔案和資料檔案。

在每個SQL SERVER執行個體的內部,如果該執行個體包含了資料庫引擎、Analysis Services、Reporting Services等組件的話,每個組件都會有一組可執行檔和資料檔案,並且,還有一組被所有組件所共用的公用檔案。

為了隔離每個組件的安裝位置,給定的 SQL Server 執行個體中的每個組件都具有一個唯一的執行個體 ID。

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

http://hovertree.com/menu/sqlserver/

SQL SERVER執行個體又分為“預設執行個體”和“具名執行個體”。

①預設執行個體:在安裝時使用預設名稱的SQL SERVER執行個體稱為預設執行個體,也叫做未具名執行個體(Unnamed Instance)。

一台電腦上最多隻有一個預設執行個體,也可以沒有預設執行個體。

預設執行個體名與電腦名稱相同。

如果修改了電腦名稱,則預設執行個體名隨電腦名稱的改變而改變,換句話說,預設執行個體名永遠等於電腦名稱!

若要串連到預設執行個體,用戶端無需指定執行個體名,而只需要指定電腦名稱即可(即硬體伺服器的網路名稱)。

一般情況下,如果要串連原生SQL SERVER預設執行個體,可以使用:
“電腦名稱” 、"(local)"[注意必須帶括弧]、"localhost" 、"127.0.0.1" 、"."  、"本機IP地址"。

 

②命令執行個體:在安裝時使用自訂名稱的SQL SERVER執行個體,稱為具名執行個體(Named Instance)。

如果要訪問命令執行個體,則必須使用“電腦的網路名稱/具名執行個體的名稱”的方法來訪問。

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

http://www.cnblogs.com/roucheng/p/daimashi.html

查看已安裝的SQL SERVER 執行個體名的方法

1.開始菜單-------SQL SERVER組態管理員---------SQL SERVER服務,這裡可以看到已安裝的執行個體名。

2.註冊表,

 

鍵目錄

KEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server

鍵名

InstalledInstances

3.通過系統服務,

查看名為SQL SERVER(執行個體名)的服務。預設執行個體的服務名稱為SQL SERVER(MSSQLSERVER)。

4.

DECLARE @Table TABLE ( instanceName  sysname NULL)

insert @Table EXEC sys.xp_cmdshell ‘sqlcmd -Lc‘

--LEFT(@@serverName,CHARINDEX(‘/‘,@@serverName+‘/‘)-1) 替代為本機名就行了 , 根據實例命名規則判斷

SELECT * FROM @Table WHERE instanceName LIKE   LEFT( @@serverName , CHARINDEX ( ‘/‘ , @@serverName + ‘/‘ )- 1)+ ‘%‘

 

 

如何更改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

 

http://www.cnblogs.com/roucheng/p/texiao.html

SQL SERVER執行個體解析

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.