激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - 探討:如何查看和獲取SQL Server實例名

探討:如何查看和獲取SQL Server實例名

2020-01-09 15:44MSSQL教程網 Sql Server

本篇文章是對如何查看和獲取SQL Server實例名進行了詳細的分析介紹,需要的朋友參考下

一、查看實例名時可用

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;
}

 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 中文字幕电影免费播放 | 日本一区二区不卡在线观看 | 久久草在线看 | 一级免费大片 | 欧美性生活区 | 免费永久看羞羞片网站入口 | 一级毛片在线看 | 亚洲综合精品 | 久久综合av | 羞羞羞羞视频 | 欧美高清另类自拍视频在线看 | 国产精品一区99 | www.guochan| 黄色羞羞| 日本aⅴ在线 | 欧美日韩免费一区二区三区 | 鲁丝一区二区三区不属 | 久久久久国产一区二区三区不卡 | 亚洲午夜在线视频 | 特一级黄色毛片 | 日本成人在线免费 | 小视频成人| 国产美女的小嫩bbb图片 | 欧美日本91精品久久久久 | 成人在线观看一区 | av噜噜在线 | 国产精品成人一区二区三区电影毛片 | 毛片视频网站在线观看 | 国产乱一区二区三区视频 | 免费黄色a | 美女黄网站免费观看 | 毛片成人网 | 成品片a免人视频 | 男女隐私免费视频 | 一级黄色影院 | 国产理论视频在线观看 | 国产午夜精品久久久久久免费视 | 手机免费看一级片 | 亚洲精品一区二区三区在线看 | 久久综合久久精品 | 视频精品二区 |