數(shù)據(jù)庫(kù)實(shí)例
(
默認(rèn)實(shí)例
,
命名實(shí)例
)
總結(jié)
引用請(qǐng)注明出處
:http//www.aygfsteel.com/SINOJAVA
所謂的“實(shí)例”,就是一個(gè)
SQL Server
數(shù)據(jù)庫(kù)引擎。
SQL Server 2000
支持在同一臺(tái)計(jì)算機(jī)上同時(shí)運(yùn)行多個(gè)
SQL Server
數(shù)據(jù)庫(kù)引擎實(shí)例。每個(gè)
SQL Server
數(shù)據(jù)庫(kù)引擎實(shí)例各有一套不為其他實(shí)例共享的系統(tǒng)及用戶(hù)數(shù)據(jù)庫(kù)。應(yīng)用程序連接同一臺(tái)計(jì)算機(jī)上的
SQL Server
數(shù)據(jù)庫(kù)引擎實(shí)例的方式與連接其他計(jì)算機(jī)上運(yùn)行的
SQL Server
數(shù)據(jù)庫(kù)引擎的方式基本相同。由于實(shí)例各有一套不為其他實(shí)例共享的系統(tǒng)及用戶(hù)數(shù)據(jù)庫(kù),所以各實(shí)例的運(yùn)行是獨(dú)立的,一個(gè)實(shí)例的運(yùn)行不會(huì)受其他實(shí)例運(yùn)行的影響,也不會(huì)影響其他實(shí)例的運(yùn)行。在一臺(tái)計(jì)算機(jī)上安裝多個(gè)
SQL Server
實(shí)例,就相當(dāng)于把這臺(tái)計(jì)算機(jī)模擬成多個(gè)數(shù)據(jù)庫(kù)服務(wù)器,而且這些模擬的數(shù)據(jù)庫(kù)服務(wù)器是獨(dú)立且同時(shí)運(yùn)行的。
實(shí)例包括默認(rèn)實(shí)例和命名實(shí)例兩種。一臺(tái)計(jì)算機(jī)上最多只有一個(gè)默認(rèn)實(shí)例,也可以沒(méi)有默認(rèn)實(shí)例,默認(rèn)實(shí)例名與計(jì)算機(jī)名相同,修改計(jì)算機(jī)名會(huì)同步修改默認(rèn)實(shí)例名(
SQL Server 7.0
只能被安裝為默認(rèn)實(shí)例,在修改計(jì)算機(jī)名后,會(huì)導(dǎo)致
SQL Server
服務(wù)無(wú)法啟動(dòng),需要執(zhí)行
SQL Server
安裝程序進(jìn)行自動(dòng)修復(fù)才能解決啟動(dòng)問(wèn)題),客戶(hù)端連接默認(rèn)實(shí)例時(shí),將使用安裝
SQL Server
實(shí)例的計(jì)算機(jī)名。
在同一臺(tái)計(jì)算機(jī)上安裝
SQL Server 7.0
和
SQL Server 2000
時(shí),由于
SQL Server 7.0
只能安裝為默認(rèn)實(shí)例,所以應(yīng)該先安裝
SQL Server 7.0
,將
SQL Server 2000
安裝為命名實(shí)例。或者在安裝
SQL Server 2000
的時(shí)候,指定安裝為命名實(shí)例。
一臺(tái)計(jì)算機(jī)上可以安裝多個(gè)命名實(shí)例,客戶(hù)端連接命名實(shí)例時(shí),必須使用以下計(jì)算機(jī)名稱(chēng)與命名實(shí)例的實(shí)例名組合的格式:
computer_name\instance_name
實(shí)例主要應(yīng)用于數(shù)據(jù)庫(kù)引擎及其支持組件,而不應(yīng)用于客戶(hù)端工具。如果安裝了多個(gè)實(shí)例,則每個(gè)實(shí)例都將獲得各自唯一的一套:
-
系統(tǒng)和用戶(hù)數(shù)據(jù)庫(kù)。
-
SQL Server
和 SQL Server 代理服務(wù)。對(duì)于默認(rèn)實(shí)例,服務(wù)名仍為 MSSQLServer 和 SQLServerAgent。對(duì)于命名實(shí)例,服務(wù)名改為 MSSQL$instancename和 SQLAgent$instancename,使得這些服務(wù)與服務(wù)器上的其它實(shí)例分開(kāi)啟動(dòng)和停止。可使用相關(guān)聯(lián)的 SQL Server 服務(wù)啟動(dòng)和停止不同實(shí)例的數(shù)據(jù)庫(kù)引擎。SQL Server 代理服務(wù)管理相關(guān)聯(lián)的數(shù)據(jù)庫(kù)引擎實(shí)例的調(diào)度事件。
-
與數(shù)據(jù)庫(kù)引擎、SQL Server 和 SQL Server 代理服務(wù)相關(guān)聯(lián)的注冊(cè)表鍵。
-
使應(yīng)用程序能連接特定實(shí)例的網(wǎng)絡(luò)連接地址。
實(shí)例共享組件:
以下組件可由運(yùn)行于同一臺(tái)計(jì)算機(jī)上的所有實(shí)例共享:
-
此計(jì)算機(jī)上只有一個(gè) SQL Server 2000 程序組 (Microsoft SQL Server),以及由該程序組中的每個(gè)圖標(biāo)表示的唯一一個(gè)實(shí)用工具的復(fù)本。唯一一個(gè) SQL Server 聯(lián)機(jī)叢書(shū)的復(fù)本。
程序組中的實(shí)用工具版本來(lái)自計(jì)算機(jī)上最先安裝的 SQL Server 2000 版本。例如,如果將 SQL Server 2000 簡(jiǎn)體中文版作為默認(rèn)實(shí)例安裝,然后將 SQL Server 2000 美國(guó)英語(yǔ)版作為命名實(shí)例安裝,則只有一個(gè) SQL Server 2000 程序組。該程序組中的所有實(shí)用工具圖標(biāo)和 SQL Server 聯(lián)機(jī)叢書(shū)圖標(biāo)都將啟動(dòng)簡(jiǎn)體中文版的工具。
所有 SQL Server 2000 實(shí)用工具都能處理多個(gè)實(shí)例。可以從一個(gè) SQL Server 2000 服務(wù)管理器的復(fù)本啟動(dòng)和停止每個(gè)實(shí)例。可使用一個(gè) SQL Server 2000 SQL Server 企業(yè)管理器復(fù)本控制計(jì)算機(jī)上所有實(shí)例中的對(duì)象,使用一個(gè) SQL Server 2000 服務(wù)器網(wǎng)絡(luò)管理器復(fù)本管理計(jì)算機(jī)上所有實(shí)例的網(wǎng)絡(luò)通訊地址。
-
僅有一個(gè) MSSearchService 復(fù)本管理針對(duì)計(jì)算機(jī)上所有 SQL Server 實(shí)例的全文檢索。
-
English Query
和 Microsoft SQL Server 2000 Analysis Services 服務(wù)器都只有一個(gè)復(fù)本。
-
與客戶(hù)端軟件相關(guān)聯(lián)的注冊(cè)表鍵在實(shí)例間不重復(fù)。
-
只有一個(gè) SQL Server 開(kāi)發(fā)庫(kù)(包括 *.lib 文件)和示例應(yīng)用程序的復(fù)本。