1 如何理解SQL Server的例項

2022-03-25 19:31:54 字數 1062 閱讀 8079

在專案實施過程中,不少使用者會有這樣的需求:要求開發一套基於sql server的新系統,這套系統驗收通過後,要和乙個原有的sql server系統合併,共用乙個伺服器,所以不能為新系統提供單獨的伺服器(資金上不允許為開發提供單獨的伺服器)。但是要保障新系統的開發而又不影響舊系統的正常執行,所以要求新系統使用單獨的sql server服務。在sql server 2000以前的版本中,這樣的要求是無法滿足的,但在sql server 2000中,就可以在原有sql server例項的基礎上,再新增乙個例項來解決問題。

所謂的「例項」,就是乙個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

如何理解Topo1

目前全國第二次土地大調查,確定vct資料結構採用topo1 關於拓撲,簡單說來,其實是對現實世界的資料描述方式中的空間關係表述。topo1的結構就是用線來描述邊。區別於以前的topo0結構,topo0是用點集來描述面。採用topo1的本質是減少資料儲存的冗餘。對應於ao中的介面描述,topo0的實現...

如何理解檔案系統1

某天晚上,我睡覺的時候,突然想起來好像去三星面試的時候,面試官有問到關於檔案系統的問題。於是想乘著睡覺前的時間,思考下關於檔案系統的知識。突然間發現自己突然好像把檔案系統的知識忘的差不多了。於是這兩天把關於檔案系統的知識再看了下,同時寫下這篇文章已做記錄。檔案系統,或者檔案管理子系統,是作業系統的重...

SQL SERVER中架構的理解

在sqlserver 2005中,可能大家在工作或學習的時候會經常發現這樣一些問題,你使用乙個賬戶在資料庫中建立了一張表,卻發現你自己建立的表卻沒有修改和查詢的許可權,這是一件很鬱悶的事情,在sqlserver2000中卻不存在這樣的問題,那為什麼在2005中會出現這樣的事情,這樣的設定可以帶來哪些...