當前位置:首頁 » 編程語言 » sqlserver實例

sqlserver實例

發布時間: 2023-06-19 07:20:20

Ⅰ 怎麼查看sqlserver實例名

1、可以從sql配置管理器的服務中查看
2、可以在smss中,新建查詢窗口,輸入SELECT SERVERPROPERTY('InstanceName')
如果是默認實例名就會返回null
3、sp_help 這是系統存儲過程,可以在環境中查看所有的實例

Ⅱ sQL server 什麼是實例

就是一個在資料庫中存在的,現實的資料庫例子!
資料庫實例就是後台進程和資料庫文件的集合。
一個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
代理服務相關聯的注冊表鍵。

Ⅲ 什麼是實例,SQLserver2008伺服器和伺服器實例是否具有相同的含義

如果你裝了一個SQLServer,那麼去你機器的服務(command:services.msc)裡面看,找到SQLserver這個服務(sqlserver資料庫主服務),你看到的應該是這樣SQLServer(MSSQLSERVER),它就標志著一個實例,這個實例的名字叫MSSQLSERVER,也叫默認實例。
如果你再裝一個SQLServer,裝的時候就不能一路next下來了,他會提示你默認的實例已經存在,你要新創建一個實例名,輸入,安裝。再去看會發現同樣的服務有多了一個,只不過括弧中的MSSQLSERVER,換成了你輸入的名字,也叫命名實例。簡單的理解,就是資料庫伺服器。資料庫要放在伺服器上,不同的伺服器就是不同的實例,實例可以在不同的機器上,也可以在相同的機器上,在相同的機器上時,實例名不能相同。

Ⅳ 如何解決SQLServer資料庫實例「連接失敗」

檢查服務是否啟動
1、 在SQLServer伺服器中, 打開SQLServer服務管理器。單擊【開始】-【程序】-【Microsoft SQLServer】-【服務管理器】菜單命令。

2、打開【SQLServer服務管理器】,單擊【伺服器】,選擇要檢查的SQLServer的實例名【abc10-1DA235E90】,單擊【服務】,選擇【SQLServer】選項,如果此時暫停或者停止按鈕可用,說明服務已經啟動;否則則沒有啟動,啟動即可。

3、最好在【SQLServer服務管理器】中將選擇隨系統啟動而啟動服務。選擇【當啟動OS時自動啟動服務】選擇框,完成讓MSSQLSERVER服務隨操作系統啟動而自動啟動。

4、再次打開SQL Server 資料庫,選擇連接資料庫伺服器實例,可以正常連接打開資料庫了。

SQL Server資料庫能正常連接得保證網路通暢,操作過程中還需要進行網路測試,可以通過PING命令實現。如下圖所示,表示網路通暢。

Ⅳ 什麼是SQL SERVER實例

所謂「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怎麼新建資料庫實例(sql2008如何新建一個資料庫)

1,按正常的安裝SQLServer2005方式進行安裝,直到選擇安裝組件時選擇你所需要安裝的的組件,此處我只選擇SQLServerdatabaseService。

每個實例要求擁有虧渣自己專用的可執行文件、注冊鍵和文件夾。因此如果你需求使用到其它的組件,你也需要在此處進行選擇,但有一個組件是大家共同的:工作站組件、聯機叢書和開發工具。

2.為了讓每個實例擁有自己的文件夾,請點擊高級—游覽--進行新實例安裝文件路徑的選擇。

3.按規劃要求起一個讓人一看就知道該實例用途的實例名。第一個實例名通常是作為默認實例,其實例名與主機名相同。由於我這是在測試,因此實例名我起TEST。

4,根據規劃要求銷罩悄:為每個實例建立自己相應的管理員帳號。由於這個帳號和密碼已經寫入到SQL安裝文件中,因此不建議在資料庫安裝完成後去修改這個帳號的密碼。在SQLServer2005資料庫群集中的安裝帳號和密碼也是一樣,不建議修改。

5.從安全形度考慮,Windows身份驗證模式比混合模式要安全得多,因此建議在不需要考慮與以前版本的兼容性時,建議使用windows身份驗證模式。

6.後面的步驟與正常安裝一樣,直悶租到安裝完成。

Ⅶ 如何查看本機已經安裝的「sqlserver」的所有實例名

您好,很高興能幫助您,
來源於csdn
一、

查看實例名時可用
1、服務—SQL Server(實例名),默認實例為(MSSQLSERVER)

或在連接企業管理時-查看本地實例

2、通過注冊表
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance

3、用命令

sqlcmd/osql
sqlcmd -L
sqlcmd -Lc
osql -L

獲取可用實例,以下舉一個例子,根據自己情況改

DECLARE @Table TABLE ( instanceName sysname NULL)

insert @Table EXEC sys.xp_cmdshell 'sqlcmd -Lc'

--LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1) 替代為本機名就行了 , 根據實例命名規則判斷

SELECT * FROM @Table WHERE instanceName LIKE LEFT( @@serverName , CHARINDEX ( '/' , @@serverName + '/' )- 1)+ '%'

二、

--1.
SELECT SERVERPROPERTY('InstanceName')

--2
sp_helpserver

--3
select @@SERVERNAME

--4
SELECT * FROM SYS.SYSSERVERS

--5
SELECT * FROM SYS.SERVERS

三、

EXECUTE xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='SOFTWARE/Microsoft/Microsoft SQL Server/Instance Names/SQl',
@value_name='MSSQLSERVER'

四、

Select Case
When SERVERPROPERTY ('InstanceName') Is Null Then @@SERVERNAME
Else SERVERPROPERTY ('InstanceName')
End

五、在本地或網路得到所有實例名

1、You can do with registry reading , like my code

using System;
using Microsoft.Win32;

namespace SMOTest
{
class Program
{
static void Main()
{
RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"SOFTWARE/Microsoft/Microsoft SQL Server");
String[] instances = (String[])rk.GetValue("InstalledInstances");
if (instances.Length > 0)
{
foreach (String element in instances)
{
if (element == "MSSQLSERVER")
Console.WriteLine(System.Environment.MachineName);
else
Console.WriteLine(System.Environment.MachineName + @"/" + element);
}
}
}
}
}

2、You can use SQLDMO.dll to retrieve the list of SQL Server instances. The SQLDMO.dll can be found from the "C:/Program Files/Microsoft SQL Server/80/Tools/Bin" folder. Refer this assembly in your project and the following snippet would return a List Object containing the sql server instances.

public static List GetSQLServerInstances()
{
NameList sqlNameList = null;
Application app = null;

var sqlServers = new List();
try
{
app = new ApplicationClass();
sqlNameList = app.ListAvailableSQLServers();
foreach (string sqlServer in sqlNameList)
sqlServers.Add(sqlServer);
}
catch(Exception ex)
{
//play with the exception.
}
finally
{
if (sqlNameList != null)
sqlNameList = null;
if (app != null)
app = null;
}
return sqlServers;
}
你的採納是我前進的動力,還有不懂的地方,請你繼續「追問」!
如你還有別的問題,可另外向我求助;答題不易,互相理解,互相幫助!

熱點內容
bilibi手機緩存目錄在 發布:2025-02-12 08:33:11 瀏覽:457
聽ti密碼是多少 發布:2025-02-12 08:22:15 瀏覽:288
淘寶上傳視頻憑證 發布:2025-02-12 08:06:46 瀏覽:878
java畫 發布:2025-02-12 08:01:00 瀏覽:549
光遇安卓官服是在哪裡下載 發布:2025-02-12 07:47:47 瀏覽:648
安卓手機如何關閉程序打開廣告 發布:2025-02-12 07:31:06 瀏覽:469
新版影視大全不能緩存 發布:2025-02-12 07:31:04 瀏覽:976
sql兩個欄位in 發布:2025-02-12 07:29:45 瀏覽:771
漂亮網站源碼 發布:2025-02-12 07:26:40 瀏覽:760
執行腳本前 發布:2025-02-12 07:14:49 瀏覽:472