CreateOleObject('SQLDMO.Application');出现无效的类别字符串

kobaer 2009-09-25 10:27:50
SQLServer := CreateOleObject('SQLDMO.Application');
ServerList := SQLServer.ListAvailableSQLServers;
sercount := ServerList.Count;


获得数据库服务器的时候的错误
环境: win2003 + delphi 7 +sql2008 引用了ComCtrls, comobj

不知道是不是sql2008不能这样用
...全文
676 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
kobaer 2009-09-30
  • 打赏
  • 举报
回复
郁闷 国庆完了后结贴吧
kobaer 2009-09-29
  • 打赏
  • 举报
回复
摆脱各位 来回答一下好不?
kobaer 2009-09-28
  • 打赏
  • 举报
回复
来位老大给小弟解惑啊
kobaer 2009-09-26
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 alanhao 的回复:]
ServerList := SQLServer.ListAvailableSQLServers;
这句有问题啊,2008的出不来,在2005应该没问题
[/Quote]
难道是2008不支持这样写????
kobaer 2009-09-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 de410 的回复:]
interface
uses SQLDMO_TLB;
[/Quote]

SQLDMO_TLB 不是delphi的吧 。 是什么
de410 2009-09-25
  • 打赏
  • 举报
回复
interface
uses SQLDMO_TLB;
kobaer 2009-09-25
  • 打赏
  • 举报
回复
安装了sqlserver应该就有这个控件了啊
starluck 2009-09-25
  • 打赏
  • 举报
回复
装了MSSQL的这个COM组件没?
kobaer 2009-09-25
  • 打赏
  • 举报
回复
能说清楚点么
bdmh 2009-09-25
  • 打赏
  • 举报
回复
那就是'SQLDMO.Application'有问题
alanhao 2009-09-25
  • 打赏
  • 举报
回复
ServerList := SQLServer.ListAvailableSQLServers;
这句有问题啊,2008的出不来,在2005应该没问题
kobaer 2009-09-25
  • 打赏
  • 举报
回复
而且我用的是sql2008 有没有什么影响
kobaer 2009-09-25
  • 打赏
  • 举报
回复
感觉还是很模糊 能再说明白一点不 ?
de410 2009-09-25
  • 打赏
  • 举报
回复
是delphi的,


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

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧