sqldmo相关资料很少,本人搜了半天,无获。
如何得到局域网中sql主机列表??
高分相送,最好有源码。

解决方案 »

  1.   

    建议你去DELPHIBBS那里有DELPHI 的代码,你看看应该是可以的你说的那个应用比较好实现而且你还可以SQL SERVER 的联机帮助
      

  2.   

    你看没看帮助!!!在msdn里找:
    SQL-DMO, Samples或者直接找目录:
    C:\Program Files\Microsoft SQL Server\80\Tools\DevTools\Samples\sqldmo各种例子都有,c, c++, vb当然,你必须已经选择装上了sql dmo.
      

  3.   

    枚举局域网内所有SQL Server数据库服务器
    先从sqldmo.dll导入_Application.
    class wizard->add class->from a type library->选上sqldmo.dll就行了
    _Application goApp;
    if(!goApp.CreateDispatch("SQLDMO.Application")){
    AfxMessageBox("error");
    return true;
    }
    NameList gonl(goApp.ListAvailableSQLServers());
    VARIANT v;
    v.vt=VT_I4;
    v.lVal = 2;
    for(int i=1;i<=gonl.GetCount();i++){
    v.lVal=(long ) i;
    msvrname.AddString(gonl.Item(v));
    }
    if (msvrname.GetCount() > 0 ) {
    msvrname.SetCurSel(0);
    }
    gonl.ReleaseDispatch();
    goApp.ReleaseDispatch();