页面导航: 首页数据库Mysql → 正文内容 C#局域网

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

发布:dxy 字体:[增加 减小] 类型:转载
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();
        }
    }
}

浏览次数:载入中... 打印本文关闭本文返回首页

文章评论

共有 位脚本之家网友发表了评论我来说两句

同 类 文 章
最 近 更 新
热 点 排 行