探討:如何查看和獲取SQL Server實例名建站知識
導讀:1建站知識本篇文章是對如何查看和獲取SQL Server實例名進行了詳細的分析介紹,需要的朋友參考下網站建設制作網站建設教程。
一、查看實例名時可用
1、服務—SQL Server(實例名),默認實例為(MSSQLSERVER)
或在連接企業管理時-查看本地實例
2、通過注冊表HKEY_LOCAL_MAseo網站優化CHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance
3、用命令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)+ '%'
二、--1. SELECT SERVERPROPERTY('InstanceName')
--2sp_helpserver
--3select @@SERVERNAME
--4SELECT * FROM SYS.SYSSERVERS
--5SELECT * FROM 網站seo優化SYS.SERVERS
三、
EXECUTE xp_regread @rootkey='HKEY_LOCAL_MACHINE',@key='SOFTWARE/Microsoft/Microsoft SQL Server/Instance Names/SQl',@value_name='MSSQLSERVER'
四、
Select CaseWhen SERVERPROPERTY ('InstanceName') Is Null Then @@SERVERNAMEElse 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 retrie網站建設多少錢ve 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;}
相關網站建設制作網站建設教程。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-24 ,文章探討:如何查看和獲取SQL Server實例名建站知識主要講述實例,標簽,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6550.html