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

 更新时间:2008年04月06日 01:21:24   作者:  
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();
        }
    }
}

相关文章

  • MySQL 中 blob 和 text 数据类型详解

    MySQL 中 blob 和 text 数据类型详解

    本文主要介绍了MySQL中blob和text数据类型详解,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 如何优雅、安全的关闭MySQL进程

    如何优雅、安全的关闭MySQL进程

    这篇文章主要介绍了如何优雅、安全的关闭MySQL进程,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-08-08
  • MySQL 数据库两台主机同步实战(linux)

    MySQL 数据库两台主机同步实战(linux)

    MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。
    2009-04-04
  • MYSQL统计逗号分隔字段元素的个数

    MYSQL统计逗号分隔字段元素的个数

    本文主要介绍了MYSQL统计逗号分隔字段元素的个数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • 简述Mysql Explain 命令

    简述Mysql Explain 命令

    MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP)。如果你的页面返回结果很慢,你就需要使用explain去分析你的sql是否需要优化了.接下来通过本文给大家介绍Mysql Explain 命令,感兴趣的朋友一起学习吧
    2016-10-10
  • 全面了解mysql中utf8和utf8mb4的区别

    全面了解mysql中utf8和utf8mb4的区别

    下面小编就为大家带来一篇全面了解mysql中utf8和utf8mb4的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • lnmp下如何关闭Mysql日志保护磁盘空间

    lnmp下如何关闭Mysql日志保护磁盘空间

    这篇文章主要介绍了lnmp下如何关闭Mysql日志保护磁盘空间的相关资料,需要的朋友可以参考下
    2015-09-09
  • 揭秘SQL优化技巧 改善数据库性能

    揭秘SQL优化技巧 改善数据库性能

    这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础,重点讲述如何优化SQL,来提高数据库的性能
    2012-01-01
  • 通过案例分析MySQL中令人头疼的Aborted告警

    通过案例分析MySQL中令人头疼的Aborted告警

    这篇文章通过案例跟大家分析了MySQL中令人头疼的Aborted告警的相关资料,文中将Aborted告警介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • 深入理解MySQL中的行级锁

    深入理解MySQL中的行级锁

    行级锁加锁规则比较复杂,不同的场景,加锁的形式是不同的,本文主要介绍了深入理解MySQL中的行级锁,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01

最新评论