什麼是SQL SERVER例項,sQL server 什麼是例項

2022-06-19 09:21:40 字數 6488 閱讀 8217

1樓:蘑菇飯資訊

就是乙個在資料庫中存在的,現實的資料庫例子!

資料庫例項就是後台程序和資料庫檔案的集合。

乙個sql server伺服器就是乙個例項,2000支援在同乙個nt/2000 server作業系統裝多個伺服器,換言之,就是多個例項。

多個 sql server 例項

microsoft® sql server™ 2000 支援在同一臺計算機上同時執行多個 sql server 資料庫引擎例項。每個 sql server 資料庫引擎例項各有一套不為其它例項共享的系統及使用者資料庫。應用程式連線同一臺計算機上的 sql server 資料庫引擎例項的方式與連線其它計算機上執行的 sql server 資料庫引擎的方式基本相同。

有兩種型別的 sql server 例項:

預設例項

sql server 2000 資料庫引擎預設例項的執行方式與 sql server 早期版本的資料庫引擎相同。預設例項僅由執行該例項的計算機的名稱唯一標識,它沒有單獨的例項名。如果應用程式在請求連線 sql server 時只指定了計算機名,則 sql server 客戶端元件將嘗試連線這台計算機上的資料庫引擎預設例項。

這保留了與現有 sql server 應用程式的相容性。

一台計算機上只能有乙個預設例項,而預設例項可以是 sql server 的任何版本。

命名例項

除預設例項外,所有資料庫引擎例項都由安裝該例項的過程中指定的例項名標識。應用程式必須提供準備連線的計算機的名稱和命名例項的例項名。計算機名和例項名以格式 computer_name\instance_name 指定。

一台計算機上可以執行多個命名例項,但只有 sql server 2000 資料庫引擎才可作為命名例項執行。sql server 早期版本中的資料庫引擎不能作為命名例項執行。

例項主要應用於資料庫引擎及其支援元件,而不應用於客戶端工具。如果安裝了多個例項,則每個例項都將獲得各自唯一的一套:

系統和使用者資料庫。

sql server 和 sql server **服務。對於預設例項,服務名仍為 mssqlserver 和 sqlserveragent。對於命名例項,服務名改為 mssql$instancename 和 sqlagent$instancename,使得這些服務與伺服器上的其它例項分開啟動和停止。

可使用相關聯的 sql server 服務啟動和停止不同例項的資料庫引擎。sql server **服務管理相關聯的資料庫引擎例項的排程事件。

與資料庫引擎、sql server 和 sql server **服務相關聯的登錄檔鍵。

2樓:

即sql server伺服器

什麼是sql server例項

3樓:

所謂「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共存的問題.

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

sql server 什麼是例項

4樓:

例項在資料庫中,代表一些程式的集合。如oracle中,例項就是一些能支撐資料庫執行的資料庫程式。

在物件導向程式設計中,「類」在例項化之後叫做乙個「例項」。 「類」是靜態的,不佔程序記憶體,而「例項」擁有動態記憶體。

例項化是指在物件導向的程式設計中,把用類建立物件的過程稱為例項化。是將乙個抽象的概念類,具體到該類實物的過程。例項化過程中一般由類名 物件名 = new 類名(引數1,引數2...

引數n)構成。

擴充套件資料

例項(instance)和物件(object)的區別

例項和物件基本上是同義詞,它們常常可以互換使用。物件代表了類的乙個特定的例項。物件具有身份(identity)和屬性值(attribute values)2個特徵。

例項是物件的具體表示,操作可以作用於例項,例項可以有狀態地儲存操作結果。例項被用來模擬現實世界中存在的、具體的或原型的東西。

物件就是類的例項,所有的物件都是例項,但並不是所有的例項都是物件。例如,乙個關聯(uml關係中的一種)的例項不是乙個物件,它只是乙個例項、乙個連線。我們常見的例項都是類的例項,此時二者沒有區別。

除了類的例項外的例項都不是物件。

5樓:

所謂「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共存的問題.

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

建立新的sqlserver例項是什麼意思

可以同時安裝多個同版本的例項,只需要例項名不同即可。和安裝2005和2008方法一致,記住使用命名例項,並且建議使用一些有標識性質的名字。比如sql2005second這樣代表第二個2005的例項。新使用安裝sql server的選項,在安裝過程中使用命名例項即可。sqlserver在預設安裝時有乙...

SqlServer如何跨例項訪問資料庫

在我們日常使用sql server資料庫時,經常遇到需要在例項instance01中跨例項訪問instance02中的資料。例如在做資料遷移時,如下語句 insert into instance01.db01.dbo.table01 select from instance02.db01.dbo.t...

oracle怎麼檢視例項名,什麼是oracle例項,寫出在oracle如何查詢例項名的sql語句

方法有很多種,一般用system使用者登入。方法一 select name from v database 結果 方法二 select instance name from v instance 結果 方法三 在plsql的命令視窗下執行 show parameter instance結果 sele...