我想在DELPHI中用程序实现控制SQL SERVER 2000但不知道怎么实现,要实现的功能如下:
1 检测sqlserver是否安装,如果没有安装,提示管理员安装sqlserver
2 检测sqlserver是否运行
3 如果没有启动,启动sqlserver
4 检察是否初始化(也就是用不同方式登录)
如果都不能登录,弹出登录窗口输入帐号、密码
6 检测应用数据库是否工作正常
7 得到sqlserver工作状态及各表的工作状态
8 显示以前备份的历史记录
如果那位有这方面的资料,或好的建议和方法。分数不够我可以另加!
1 检测sqlserver是否安装,如果没有安装,提示管理员安装sqlserver
2 检测sqlserver是否运行
3 如果没有启动,启动sqlserver
4 检察是否初始化(也就是用不同方式登录)
如果都不能登录,弹出登录窗口输入帐号、密码
6 检测应用数据库是否工作正常
7 得到sqlserver工作状态及各表的工作状态
8 显示以前备份的历史记录
如果那位有这方面的资料,或好的建议和方法。分数不够我可以另加!
解决方案 »
- 100分!大家现在都用Delphi什么版本?
- 子窗口问题
- 求 sqldmo的使用方法,以及怎么调用DTS,请高手赐教!
- TComboBox的派生类中,如果希望对下拉框的列表显示的内容进行加工,覆盖了继承来这个方法没有效果,应该怎样做?
- 紧急求助之二:请帮忙翻译(从VC++到Delphi)?
- 一个文件操作问题,我通过Copy一个文件,但是我想知道这个文件的大小,怎么办???
- 挑战delphi程序员两题
- 简单问题:怎样在变量声明时赋上初始值?
- 怎样在DBGrid中锁定某一列?
- 如何中断一个长时间的查询!100分
- 开发中的实际问题!有人能回答吗?
- 请教一个report控件的问题因扰我很长时间,请多多指教!
有没有下载这本书的地址!
1。检测sqlserver是否安装,如果没有安装,提示管理员安装sqlserver
procedure TForm1.Button1Click(Sender: TObject);
var currentPath:string;
Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
//判断是否安装mssqlserver2000
Reg.RootKey := HKEY_LOCAL_MACHINE;
if not reg.openkeyReadOnly('\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\CurrentVersion') then begin
showmessage('MS SQL Server 2000不存在!请先安装MS SQL Server 2000。');
exit;
end;
if not (reg.ReadString('CurrentVersion')>'8') then begin//如果不是2000,改一下这句
showmessage('MS SQL Server 版本太低!请先安装MS SQL Server 2000。');
exit;
end;
finally
reg.CloseKey;
reg.Free;
end;
end.
2。是否启动你可以用odbcping