如何调用SQL-DMO读取SQL Server服务器列表及指定服务器的数据库列表
2006-11-22 09:54
344 查看
KeyLife富翁笔记 |
作者: HongYuan 标题: 如何调用SQL-DMO读取SQL Server服务器列表及指定服务器的数据库列表 关键字: SQL-DMO 分类: 个人专区 密级: 公开 (评分: , 回复: 0, 阅读: 533) »» |
procedure TFormServerSelect.GetDatabasesLsit(FDatabasesLsit:TStrings); var SQLServer, DBList: Variant; i, iDatabasesCount: Integer; begin if not CurrAutoConfigurationSqlServerParams then exit; if FDatabasesLsit=nil then FDatabasesLsit:=cbxDataBases.Items; FDatabasesLsit.Clear; try SQLServer := CreateOleObject('SQLDMO.SQLServer'); SQLServer.LoginSecure := cbxLoginSecure.Checked; SQLServer.LoginTimeout := 15;// 设定超时时间 SQLServer.Connect(edtServerName.Text,edtUserName.Text,edtUserPassword.Text); DBList := SQLServer.Databases; iDatabasesCount := DBList.Count; for i := 1 to iDatabasesCount do FDatabasesLsit.Add(DBList.Item(i).Name); SQLServer := NULL; DBList := NULL; Application.MessageBox('连接成功,您现在可以从数据库列表中选择存在的数据!','信息提示',MB_OK+MB_ICONINFORMATION); except Application.MessageBox('当前服务器登录失败,用户名或口令输入错误,请重新输入!','信息提示',MB_OK+MB_ICONINFORMATION); end; end; procedure TFormServerSelect.GetDatabasesLsit(FDatabasesLsit:TStrings); var SQLServer, DBList: Variant; i, iDatabasesCount: Integer; begin if not CurrAutoConfigurationSqlServerParams then exit; if FDatabasesLsit=nil then FDatabasesLsit:=cbxDataBases.Items; FDatabasesLsit.Clear; try SQLServer := CreateOleObject('SQLDMO.SQLServer'); SQLServer.LoginSecure := cbxLoginSecure.Checked; SQLServer.LoginTimeout := 15;// 设定超时时间 SQLServer.Connect(edtServerName.Text,edtUserName.Text,edtUserPassword.Text); DBList := SQLServer.Databases; iDatabasesCount := DBList.Count; for i := 1 to iDatabasesCount do FDatabasesLsit.Add(DBList.Item(i).Name); SQLServer := NULL; DBList := NULL; Application.MessageBox('连接成功,您现在可以从数据库列表中选择存在的数据!','信息提示',MB_OK+MB_ICONINFORMATION); except Application.MessageBox('当前服务器登录失败,用户名或口令输入错误,请重新输入!','信息提示',MB_OK+MB_ICONINFORMATION); end; end; 2005-6-21 15:38:56 |
相关文章推荐
- 在C#中用SQLDMO得到指定SQL服务器所有数据库的列表
- sql中如何调用另一台服务器的数据库查询数据呢?
- sql中如何调用另一台服务器的数据库查询数据呢?
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- 光脚丫学LINQ(027):如何指定数据库名称(LINQ to SQL)
- 如何清除SQL Server Management Studio的最近服务器列表
- 解决:Android使用自带sqlite开发时,apk中创建的数据库外部的进程是没有权限去读/写的,而且无法如何读取指定目录下的db文件
- T_Sql如何断开指定数据库的所有用户连接
- RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server, Error: 3154)同一台服务器上如何恢复两个数据库
- dedecms如何调用指定主栏目的子栏目并列表
- C#利用SQL-DMO得到(局域网中)SQL服务器的列表
- C#获取指定数据库服务器下某用户可访问的数据库列表
- linux 如何调用sqlplus关闭和开启数据库
- 如何在MYSQL下所有指定数据库名下执行SQL
- 如何清除SQL Server Management Studio的最近服务器列表
- SQL 2008 R2手动修改指定数据库服务器排序规则
- .net中如何读取服务器上指定文件夹中的所有文件 (百度知道 )
- 如何提高asp的SQL的执行效率提高数据库读取速度
- 转:如何删除sql各版本下的数据库引擎里的服务器信息
- SQL : 如何完全复制一个服务器上的数据库A到另一个服务器上的数据库B(包括库A的所有表、试图、存储过程等等)