打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
请问VB.NET中能不能自动获取局域网所有SQL服务器的名称? - CSDN - FAQ
 问题内容:请问VB.NET中能不能自动获取局域网所有SQL服务器的名称?
  • 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=3733531
  • 所属论坛:VB.NET     审核组:.NET技术
  • 提问者:bbq12345     解决者:alexzhang00
  • 感谢:alexzhang00、chenyuming2004、smx717616
  • 关键字:
  • 答案:

    语句应该如何写?谢谢
    ---------------------------------------------------------------

    1. 添加 COM 引用 “MICROSOFT SQLDOM OBJECT LIBRARY”
    2.
    Private Function GetAllSQLServers() As ArrayList
            Dim oApp As SQLDMO.ApplicationClass = New SQLDMO.ApplicationClass
            Dim sArrList As ArrayList = New ArrayList
            Try
                Dim sServerList As SQLDMO.NameList = oApp.ListAvailableSQLServers()
                If Not IsNothing(sServerList) Then
                    For i As Integer = 1 To sServerList.Count
                        sArrList.Add(sServerList.Item(i).ToString())
                    Next
                    sServerList = Nothing
                    Return sArrList
                End If
            Catch ex As Exception
                MessageBox.Show(ex.Message)
                Return Nothing
            Finally
                oApp = Nothing
            End Try
        End Function
    ---------------------------------------------------------------
    调用SQLDOM
    不过速度比较慢,
    要等很久。

  • 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
    打开APP,阅读全文并永久保存 查看更多类似文章
    猜你喜欢
    类似文章
    SQLDMO类的使用
    获取局域网中的所有 SQL Server 服务器
    应用程序获取SQL Server实例名名称
    sql server 2008查看局域网服务器
    在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库
    C#备份和恢复SQL Server数据库
    更多类似文章 >>
    生活服务
    热点新闻
    分享 收藏 导长图 关注 下载文章
    绑定账号成功
    后续可登录账号畅享VIP特权!
    如果VIP功能使用有故障,
    可点击这里联系客服!

    联系客服