SQLServer := CreateOleObject('SQLDMO.Application');
        ServerList := SQLServer.ListAvailableSQLServers;
        sercount := ServerList.Count;
 
获得数据库服务器的时候的错误  
环境:   win2003  + delphi 7 +sql2008    引用了ComCtrls, comobj 
 
不知道是不是sql2008不能这样用   

解决方案 »

  1.   

    那就是'SQLDMO.Application'有问题
      

  2.   

    安装了sqlserver应该就有这个控件了啊  
      

  3.   

      
     SQLDMO_TLB  不是delphi的吧 。    是什么  
      

  4.   

    是delphi的,
    SQLDMO 对像来自 SQL Server 2000 提供的动态连接库 SQLDMO.dll。  这个 dll 本身是一个 COM 对像,首先你必须从类型库中引用Microsoft SQLDMO Object Library (Version 8.0). Delphi 会自动为你生成SQLDMO_TLB.PAS文件,文件中包括了所有 COM 对象的接口。
      

  5.   

    而且我用的是sql2008   有没有什么影响
      

  6.   

    ServerList := SQLServer.ListAvailableSQLServers;
    这句有问题啊,2008的出不来,在2005应该没问题