1 回答

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊
所謂“SQL實(shí)例”,實(shí)際上就是SQL服務(wù)器引擎,每個(gè)SQL Server數(shù)據(jù)庫(kù)引擎實(shí)例各有一套不為其他實(shí)例共享的系統(tǒng)及用戶(hù)數(shù)據(jù)庫(kù)。
在一臺(tái)計(jì)算機(jī)上,可以安裝多個(gè)SQL SERVER,每個(gè)SQL SERVER就可以理解為是一個(gè)實(shí)例。
實(shí)例又分為“默認(rèn)實(shí)例”和“命名實(shí)例”,如果在一臺(tái)計(jì)算機(jī)上安裝第一個(gè)SQLSERVER,命名設(shè)置保持默認(rèn)的話,那這個(gè)實(shí)例就是默認(rèn)實(shí)例。
一臺(tái)計(jì)算機(jī)上最多只有一個(gè)默認(rèn)實(shí)例,也可以沒(méi)有默認(rèn)實(shí)例,默認(rèn)實(shí)例名與計(jì)算機(jī)名相同。
[計(jì)算機(jī)名是可以修改的,但修改后對(duì)默認(rèn)實(shí)例無(wú)影響,即默認(rèn)實(shí)例隨計(jì)算機(jī)名的改變而改變]
所以說(shuō),默認(rèn)實(shí)例的名稱(chēng)是與計(jì)算機(jī)名相同,而不是稱(chēng)為"local",但一般情況下,如果要訪問(wèn)本機(jī)上的默認(rèn)SQL服務(wù)器實(shí)例,使用計(jì)算機(jī)名、(local)、localhost、127.0.0.1、. 、本機(jī)IP地址,都可以達(dá)到相同的目的。但如果要訪問(wèn)非本機(jī)的SQL服務(wù)器,那就必須使用計(jì)算機(jī)/實(shí)例名的辦法。
怎么查看我機(jī)器上一共裝了幾個(gè)sql 實(shí)例?
------------------------------------------------------------------------------------------
開(kāi)始---運(yùn)行, 輸入 services.msc, 回車(chē)。
在服務(wù)列表里, 找到 MSSQLSERVER 開(kāi)頭的, 有幾個(gè),就是幾個(gè)實(shí)例。
如何更改SQL實(shí)例名
-------------------------------------------------------------------------------------------
下面是從網(wǎng)上找到的一個(gè)方法,稍微復(fù)雜些,以后安裝一定要注意了,否則帶來(lái)很多麻煩.但更名方法亦是十分重要,應(yīng)掌握.
重新命名服務(wù)器的過(guò)程非常簡(jiǎn)單。你所需要做的就是給服務(wù)器改名,就像平時(shí)為Windows NT或Windows 2000 Server改名那樣。重新啟動(dòng)計(jì)算機(jī),然后系統(tǒng)會(huì)給出一個(gè)出錯(cuò)信息:“安裝文件被破壞,或者未知的包標(biāo)識(shí)”??雌饋?lái)很?chē)樔?。但?shí)際上你只需要重新運(yùn)行SQL Server的安裝程序,會(huì)有提示“是否升級(jí)到當(dāng)前版本”。點(diǎn)擊Yes,安裝程序很快就結(jié)束了。實(shí)際上并沒(méi)有進(jìn)行重新安裝,只是重新設(shè)置了有關(guān)服務(wù)器名字方面的選項(xiàng)。然后我們需要運(yùn)行一些存儲(chǔ)過(guò)程重置服務(wù)器名字,以便讓SQL Server中的一些函數(shù),例如有關(guān)復(fù)制的函數(shù),能夠有效地工作。
我們切換到示范計(jì)算機(jī),這將是我們的最后一個(gè)示范。先關(guān)掉一些剛才啟動(dòng)的應(yīng)用程序。到“我的電腦”屬性,轉(zhuǎn)到“網(wǎng)絡(luò)標(biāo)示”的屬性,改變這臺(tái)計(jì)算機(jī)的名字。我們把這臺(tái)計(jì)算機(jī)的名字改為“Win2kSQL”,點(diǎn)擊OK。然后提示需要重新啟動(dòng)計(jì)算機(jī)。OK,重新啟動(dòng)。
重新啟動(dòng)后,我們回到了登錄界面。正如我們剛才已經(jīng)提到的,有提示說(shuō)“安裝文件被破壞,或者未知的包標(biāo)識(shí)”。
我們現(xiàn)在需要登錄到服務(wù)器上,轉(zhuǎn)到SQL Server安裝文件的目錄,然后重新運(yùn)行安裝程序。
現(xiàn)在我們到SQL Server安裝文件的目錄,運(yùn)行安裝程序。NT有提示說(shuō)有SQL Server服務(wù)不能正常運(yùn)行。需要等一會(huì)兒安裝程序才能繼續(xù)。
Windows NT提示說(shuō)服務(wù)控制失敗?,F(xiàn)在安裝程序可以繼續(xù)了,接下來(lái)安裝程序詢(xún)問(wèn)安裝到哪里。我們選擇本地安裝。然后是搜索已安裝組件。下面安裝程序詢(xún)問(wèn)是否升級(jí)到標(biāo)準(zhǔn)版。這個(gè)提示看起來(lái)比較奇怪,但這正是我們現(xiàn)在想要的。點(diǎn)擊Yes,SQL Server將更新一些服務(wù)器設(shè)置。現(xiàn)在運(yùn)行完畢,我們返回并啟動(dòng)SQL Server服務(wù)。
打開(kāi)Query Ananlyzer,我們將裝入最后一個(gè)腳本。轉(zhuǎn)到腳本目錄,打開(kāi)這個(gè)叫做“Rename SQL”的腳本。如果我們現(xiàn)在打開(kāi)sysservers表的話,我們就會(huì)發(fā)現(xiàn)它仍然是指向原先的服務(wù)器名。我們需要把這個(gè)服務(wù)器先刪除,然后再添加,以便讓sysservers表能夠反映新的服務(wù)器名?,F(xiàn)在我們來(lái)運(yùn)行這段腳本,刪除原先的服務(wù)器,然后再添加?,F(xiàn)在我們就已經(jīng)成功改變了服務(wù)器的名字
--打開(kāi)修改系統(tǒng)表的開(kāi)關(guān)
EXEC sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE
update master..sysservers set srvname='新服務(wù)器名',datasource='新服務(wù)器名',srvnetname='新服務(wù)器名' where srvname='舊服務(wù)器名'
--關(guān)閉修改系統(tǒng)表的開(kāi)關(guān)
EXEC sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE
go
關(guān)于SQL2000與2005共存的問(wèn)題.
由于最初不了解二者之間的關(guān)系(其實(shí)到現(xiàn)在也不完全了解),安裝時(shí)應(yīng)該分別為命名不同的實(shí)例名,這樣就不會(huì)造成資源的沖突,使用起來(lái)極其不便。
- 1 回答
- 0 關(guān)注
- 647 瀏覽
添加回答
舉報(bào)