回覆列表
-
1 # 驚飛賀夏燕
-
2 # maimi32709
一、檢視例項名時可用1、服務—SQL Server(例項名),預設例項為(MSSQLSERVER)或在連線企業管理時-檢視本地例項2、透過登錄檔HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance3、用命令sqlcmd/osqlsqlcmd -Lsqlcmd -Lcosql -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)+ "%"
SQL Server 的預設例項 此例項由執行它的計算機的網路名稱標識。使用以前版本 SQL Server 客戶端軟體的應用程式可以連線到預設例項。SQL Server 6.5 版或 SQL Server 7.0 版伺服器可作為預設例項操作。但是,一臺計算機上每次只能有一個版本作為預設例項執行。 SQL Server 的命名例項 該例項透過計算機的網路名稱加上例項名稱以<計算機名稱>\<例項名稱>格式進行標識。絕大多數應用程式必須使用 SQL Server 2000 客戶端元件連線到命名例項。然而,可以使用 SQL Server 7.0 版客戶端網路實用程式配置伺服器別名,以便 SQL Server 7.0 版客戶端元件可使用該名稱連線到 SQL Server 2000 的命名例項。 計算機可以同時執行任意數目的 SQL Server 命名例項。同時,命名例項還可作為現有的 SQL Server 6.5 版或 SQL Server 7.0 版安裝執行。該例項名不能超過 16 個字元。 新例項名稱必須以字母、"和"符號(&)或下劃線 (_) 開頭,可以包含數字、字母或其它字元。SQL Server 系統名稱和保留名稱不能用作例項名稱。例如,"default"一詞不能用作例項名稱,因為它是安裝程式使用的保留名稱。 在使用 SQL Server 2000 個人版、SQL Server 2000 標準版或 SQL Server 2000 企業版時,單個和多個 SQL Server 2000 例項(預設或命名)都是可用的。 預設例項 在同時執行 SQL Server 7.0 的計算機上無法安裝 SQL Server 2000 的預設例項。必須將 SQL Server 7.0 安裝升級到 SQL Server 2000 預設例項,或者保留 SQL Server 7.0 的預設例項並安裝 SQL Server 2000 的命名例項。 在執行 SQL Server 6.5 的計算機上可以安裝 SQL Server 2000 的預設例項,但是 SQL Server 6.5 安裝和 SQL Server 2000 預設例項無法同時執行。必須使用 SQL Server 2000 的 vswitch 命令提示實用工具在二者之間切換。 多例項 當一臺計算機安裝有多個 SQL Server 2000 例項時就出現多例項。每個例項的操作都與同一臺計算機上的其它任何例項分開,而應用程式可以連線任何例項。在單臺計算機上可以執行的例項數目取決於可用資源。SQL Server 2000 最多支援 16 個例項。 在未安裝過 SQL Server 的計算機上安裝 SQL Server 2000 時,安裝程式指定安裝預設例項。但是,透過清除"例項名"對話方塊的"預設"選項,也可以選擇將 SQL Server 2000 安裝為命名例項。 可以在下列任意時間安裝 SQL Server 2000 命名例項:安裝 SQL Server 2000 預設例項之前、安裝 SQL Server 2000 預設例項之後,或者取代安裝 SQL Server 2000 預設例項。 每個命名例項都由非重複的一組服務組成,並且對於排序規則和其它選項可以有完全不同的設定。目錄結構、登錄檔結構和服務名稱都反映了所指定的具體例項名稱