一、 sql dmo
描述:sql distributed management objects(sql分布式管理对象),存在于sqldmo.dll文件中,实际上是一个com 对象,通过调用sql dmo的listavailablesqlservers方法取得。
列表类型:列举装有“客户端”和“服务端”的计算机。
适用条件:装有 sql server,且有sqldmo.dll文件。
速度:中代码:
调用示例:getsqlserverlist(listbox1.items);
uses
comobj;
function getsqlserverlist(var alist: tstrings): boolean;
var
serverlist: variant;
i: integer;
begin
result := true;
try
sqlserverapp := createoleobject('sqldmo.application');
serverlist := sqlserverapp.listavailablesqlservers;
for i := 1 to serverlist.count do
alist.add(serverlist.item(i));
sqlserverapp := unassigned;
serverlist := unassigned;
except
result := false;
end;
end;
二、.netserverenum
描述:网络服务函数,存在.netapi32.dll文件中;通.netserverenum函数可取得装有sql server服务端的计算机列表,只装有sql server客户端的计算机将不会被列举其中;如果一台计算机的sql server服务刚刚启动,那么此函数将会过很久才能取到该计算机。
列表类型:仅列举装有“服务端”的计算机。
适用条件:.netapi32.dll文件。
速度:快
调用示例:getsqlserverlist(listbox1.items);
代码:
type
.net_api_status = dword;
pserverinfo100 = ^tserverinfo100;
_server_info_100 = record
sv100_platform_id: dword;
sv100_name: lpwstr;
end;
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器