`
380071587
  • 浏览: 479916 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C#列出局域网中可用SQL Server服务器(续)

 
阅读更多

上一篇文章展示了使用COM对象如何列出局域网中的SQL Server服务器信息,后来还发现在.Net中有现成的类可用,而不需要使用不太熟悉的COM对象了,这样岂不是更好?下面我把代码展示给大家:
using System;
using System.Data.Sql;
using System.Text;

namespace AllSqlServer
{
class Program
{
static void Main(string[] args)
{
//SQLDMO.NameList names;
//SQLDMO.ApplicationClass ac = new SQLDMO.ApplicationClass();
//names = ac.ListAvailableSQLServers();
//string[] serverList = new string[names.Count];
//for (int i = 0; i < serverList.Length; i++)
//{
// serverList[i] = names.Item(i);
//}
//foreach (string str in serverList)
//{
// Console.WriteLine(str);
//}

SqlDataSourceEnumerator instance =SqlDataSourceEnumerator.Instance;
System.Data.DataTable table = instance.GetDataSources();

DisplayData(table);

Console.ReadLine();
}

private static void DisplayData(System.Data.DataTable table)
{
foreach (System.Data.DataRow row in table.Rows)
{
Console.WriteLine("服务器名 = {0}", row["ServerName"]);
Console.WriteLine("实例名 = {0}", row["InstanceName"]);
Console.WriteLine("是否是群集服务器 = {0}", row["IsClustered"]);//指示服务器是否是群集的一部分
Console.WriteLine("版本 = {0}", row["Version"]);//8.*是SQL 2000,9.*是SQL 2005
Console.WriteLine("============================");
}
}
}
}

分享到:
评论

相关推荐

    (C#)用API得到局域网中可用SqlServer服务器列表

    本文将详细解析如何通过C#语言利用API(Application Programming Interface)来获取局域网中所有可用的SQL Server服务器列表,这一过程类似于SQL Server Management Studio中的服务器搜索功能。 ### 一、知识点概览...

    C#列出局域网中可用SQL Server服务器

    ### C#列出局域网中可用SQL Server服务器 #### SQLDMO简介 SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)是Microsoft为管理SQL Server数据库提供的一个强大的API库。它封装了Microsoft SQL ...

    C#获得SQLServer服务器名、数据库名、表名、以及字段名的方法归类.pdf

    C# 获取 SQL Server 服务器名、数据库名、表名、以及字段名的方法归类 本文档主要介绍了使用 C# 语言获取 SQL Server 服务器名、数据库名、表名、以及字段名的方法。这些方法可以帮助开发者快速获取 SQL Server 中...

    访问局域网中的所有 SQL Server 服务器的数据

    在IT领域,尤其是在数据库管理中,访问局域网内的所有SQL Server服务器数据是一项常见的任务,这对于数据集成、备份、监控和分析至关重要。SQL Server作为微软提供的一个强大的关系型数据库管理系统,广泛应用于各种...

    c#搜索并连接局域网SQL服务器示例

    总之,学习并理解如何在C#中搜索和连接局域网中的SQL Server,不仅可以提高你的数据库管理技能,也有助于你在实际项目中构建更高效的网络通信机制。记住,安全性和性能优化同样重要,比如使用连接池来管理数据库连接...

    C# 搜索局域网所有SQL数据库实例

    在本场景中,C#将作为主要的开发工具,用于编写搜索和识别局域网内SQL Server数据库实例的程序。 2. **SQL Server数据库**:SQL(Structured Query Language)是用于管理关系数据库的标准语言。SQL Server是...

    C#操作SQL Server中的Image类型数据

    C#操作SQL Server中的Image类型数据 C#操作SQL Server中的Image类型数据 C#操作SQL Server中的Image类型数据 C#操作SQL Server中的Image类型数据 详细介绍请参考: ...

    C# 探测局域网SQL

    在IT领域,尤其是在网络编程和数据库管理中,"C#探测局域网SQL"涉及到的是使用C#语言来发现并连接到局域网内的SQL Server数据库。C#是一种广泛使用的面向对象的编程语言,它提供了丰富的类库和API,使得开发者能够...

    C#远程连接SQLserver 数据库

    在实际应用中,如果要远程连接到其他服务器上的SQL Server数据库,需要将"server=."替换为远程服务器的IP地址或主机名。 在使用数据库文件(如MDB.mdf)时,需要注意的是,直接在应用程序中引用数据库文件并不总是...

    C#更新SQLServer中TimeStamp字段(时间戳)的方法

    在C#编程中,SQL Server的时间戳(TimeStamp)字段是一个特殊的数据类型,它与我们通常理解的日期时间无关,而是用来记录数据行的版本或更改信息。本文将深入探讨如何在C#中读取和更新SQL Server中的Timestamp字段。...

    C#中读取sql server的数据,并在datagridview中显示

    在IT领域,尤其是在软件开发与数据库交互中,C#与SQL Server的结合是十分常见的应用场景。本文将深入探讨如何在C#中读取SQL Server的数据,并将其在DataGridView控件中进行展示,以此来实现数据的可视化呈现。此过程...

    C# 开发SQLSERVER数据库自动建表

    标题“C# 开发SQLSERVER数据库自动建表”表明我们将讨论一个使用C#开发的程序,该程序可以自动化创建SQL Server数据库中的表结构。这个功能对于数据导入、系统初始化或简化数据库管理流程非常有用。 描述中提到,该...

    Android 连接C# SQLserver

    本话题聚焦于如何让Android应用程序通过Web服务与C#构建的SQL Server数据库进行交互。这个过程涉及到多个技术栈,包括Android客户端开发、Web服务设计(通常为SOAP或RESTful API)以及后端的C#编程和SQL Server...

    计算机软件-商业源码-访问局域网中的所有 SQL Server 服务器的数据.zip

    本资源“计算机软件-商业源码-访问局域网中的所有 SQL Server 服务器的数据.zip”提供了一种方法,能够帮助运维人员和开发者在局域网内便捷地获取并管理多个SQL Server服务器上的数据。 首先,我们要理解源码软件的...

    获取局域网SQL Server实例信息

    本文将深入探讨如何在局域网环境中获取SQL Server实例的相关信息,这对于我们进行数据库管理和故障排查工作至关重要。 首先,我们需要理解“SQL Server实例”的概念。SQL Server实例是SQL Server数据库引擎的一个...

    C# dataGridView1 控件的使用SQL Server数据绑定

    ### C#中dataGridView1控件的使用与SQL Server数据绑定详解 #### 一、概述 在C#开发中,利用dataGridView1控件进行SQL Server数据库的数据绑定是非常常见且实用的操作方式之一。它可以帮助开发者轻松地将数据库中...

    C#查找局域网所有sql服务器 以及数据备份和数据恢复 以及浏览指定服务器的数据库 和备份恢复

    C#查找局域网所有sql服务器 以及数据备份和数据恢复 以及浏览指定服务器的数据库 和备份恢复 备份功能是备份到指定服务器的电脑的文件夹 要想备份到自己的机器需要修改路径和设置共享文件夹 里面的类里还有浏览表

Global site tag (gtag.js) - Google Analytics