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

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

 
阅读更多

SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口,所以它可以执行很多功能,其中当然也包括对数据库的备份和恢复。

SQLDMO由Microsoft SQL Server自带的SQLDMO.dll提供,由于SQLDMO.dll是一个COM对象,所以大家在用之前必须在.NET项目中添加对它的引用。 注意是添加COM引用,在列表中找到“Microsoft SQLDMO Object Library(可能路径是:系统盘符:/Program Files/Microsoft SQL Server/80/Tools/Binn/sqldmo.dll)”,然后点确定即可添加引用。
下面是用C#语言书写的用于列举局域网中可用的Microsoft SQL Server的类:

using System;
using System.Collections.Generic;
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);
}
Console.ReadLine();
}
}
}

分享到:
评论

相关推荐

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

    从提供的文件信息中,我们可以提炼出关于C#编程中如何通过.Net框架的功能来列出局域网中可用SQL Server服务器的相关知识点。 首先,文章标题提到了“C#列出局域网中可用SQL Server服务器(续)”,这意味着本文是...

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

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

    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中TimeStamp字段(时间戳)的方法

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

    C#远程连接SQLserver 数据库

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

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

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

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

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

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

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

    Android 连接C# SQLserver

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

    在C#和ASP.NET中,我们可以使用SQL Server的Management Objects (SMO) 库来与SQL Server进行交互,执行备份操作。SMO是SQL Server提供的一组.NET类,用于管理SQL Server实例、数据库、表等对象。首先,需要在项目中...

Global site tag (gtag.js) - Google Analytics