數據庫實例
(
默認實例
,
命名實例
)
總結
?
引用請注明出處
:http//www.tkk7.com/SINOJAVA
?
所謂的“實例”,就是一個
SQL Server
數據庫引擎。
SQL Server 2000
支持在同一臺計算機上同時運行多個
SQL Server
數據庫引擎實例。每個
SQL Server
數據庫引擎實例各有一套不為其他實例共享的系統及用戶數據庫。應用程序連接同一臺計算機上的
SQL Server
數據庫引擎實例的方式與連接其他計算機上運行的
SQL Server
數據庫引擎的方式基本相同。由于實例各有一套不為其他實例共享的系統及用戶數據庫,所以各實例的運行是獨立的,一個實例的運行不會受其他實例運行的影響,也不會影響其他實例的運行。在一臺計算機上安裝多個
SQL Server
實例,就相當于把這臺計算機模擬成多個數據庫服務器,而且這些模擬的數據庫服務器是獨立且同時運行的。
實例包括默認實例和命名實例兩種。一臺計算機上最多只有一個默認實例,也可以沒有默認實例,默認實例名與計算機名相同,修改計算機名會同步修改默認實例名(
SQL Server 7.0
只能被安裝為默認實例,在修改計算機名后,會導致
SQL Server
服務無法啟動,需要執行
SQL Server
安裝程序進行自動修復才能解決啟動問題),客戶端連接默認實例時,將使用安裝
SQL Server
實例的計算機名。
在同一臺計算機上安裝
SQL Server 7.0
和
SQL Server 2000
時,由于
SQL Server 7.0
只能安裝為默認實例,所以應該先安裝
SQL Server 7.0
,將
SQL Server 2000
安裝為命名實例。或者在安裝
SQL Server 2000
的時候,指定安裝為命名實例。
?
一臺計算機上可以安裝多個命名實例,客戶端連接命名實例時,必須使用以下計算機名稱與命名實例的實例名組合的格式:
computer_name\instance_name
?
實例主要應用于數據庫引擎及其支持組件,而不應用于客戶端工具。如果安裝了多個實例,則每個實例都將獲得各自唯一的一套:
-
系統和用戶數據庫。
-
SQL Server
和 SQL Server 代理服務。對于默認實例,服務名仍為 MSSQLServer 和 SQLServerAgent。對于命名實例,服務名改為 MSSQL$instancename和 SQLAgent$instancename,使得這些服務與服務器上的其它實例分開啟動和停止。可使用相關聯的 SQL Server 服務啟動和停止不同實例的數據庫引擎。SQL Server 代理服務管理相關聯的數據庫引擎實例的調度事件。
-
與數據庫引擎、SQL Server 和 SQL Server 代理服務相關聯的注冊表鍵。
-
使應用程序能連接特定實例的網絡連接地址。
實例共享組件:
以下組件可由運行于同一臺計算機上的所有實例共享:
-
此計算機上只有一個 SQL Server 2000 程序組 (Microsoft SQL Server),以及由該程序組中的每個圖標表示的唯一一個實用工具的復本。唯一一個 SQL Server 聯機叢書的復本。
程序組中的實用工具版本來自計算機上最先安裝的 SQL Server 2000 版本。例如,如果將 SQL Server 2000 簡體中文版作為默認實例安裝,然后將 SQL Server 2000 美國英語版作為命名實例安裝,則只有一個 SQL Server 2000 程序組。該程序組中的所有實用工具圖標和 SQL Server 聯機叢書圖標都將啟動簡體中文版的工具。
所有 SQL Server 2000 實用工具都能處理多個實例。可以從一個 SQL Server 2000 服務管理器的復本啟動和停止每個實例。可使用一個 SQL Server 2000 SQL Server 企業管理器復本控制計算機上所有實例中的對象,使用一個 SQL Server 2000 服務器網絡管理器復本管理計算機上所有實例的網絡通訊地址。
-
僅有一個 MSSearchService 復本管理針對計算機上所有 SQL Server 實例的全文檢索。
-
English Query
和 Microsoft SQL Server 2000 Analysis Services 服務器都只有一個復本。
-
與客戶端軟件相關聯的注冊表鍵在實例間不重復。
-
只有一個 SQL Server 開發庫(包括 *.lib 文件)和示例應用程序的復本。
?
posted on 2006-04-10 07:10
SINOJAVA 閱讀(2128)
評論(0) 編輯 收藏 所屬分類:
Java VS DataBase