下载此文档

delphi 判断SQL Server 服务器是否安装与开启.pdf


文档分类:IT计算机 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
踏雪无痕
delphi 判断SQL Server 服务器是否安装与开启
分类: Delphi 2011-11-25 14:27 357人阅读评论(0) 收藏举报
1. 问题简介:
       一般情况下,使用程序连接数据库的时候,当数据库服务器不存在,或者数据库服务器没有启动
的时候,
会导致数据库连接失败,所花费的时间很长。所以,在进行连接前,有必要对这些做出判断,然后返回给
用户一
个正确的提示信息,减少等待的时间。
 
2. 数据库服务器连接不上,可以分成以下几种情况:
1>. 根本就不存在数据库服务器,及系统根本就没有安装数据库服务器。
2>. 系统安装了数据库服务器,但是数据库服务器没有开启。
3>. 数据库服务器开启了,但是处于【暂停】或者【停止】的状态。
4>. 当然还有最常见的,就是连接信息有问题。
 
解决办法:
,直接使用异常提供的信息,Delphi的异常中,提供的错误类型很完善。
例如:
procedure (Sender: TObject);
begin
  try
      :=True;
  except
      on   E:exception   do
         Showmessage()
  end;
end;
注意: 但是在数据库服务【停止】或者【未安装】的情况下,由于连接数据库抛出异常有一个超时时间,
       所以提示用户连接不上所需时间很长,所以可以先判断是否安装,和数据库服务器是否开启(需要以下办
法),
      然后又异常来判断服务器是在【启动】状态,还是在【暂停】状态。
Server数据库。
uses    Registry;
procedure (Sender: TObject);
var
  ARegistry: Tregistry;
  cdkey:string;
begin
  ARegistry := ; 
  := HKEY_LOCAL_MACHINE;
  try
    ('SOFTWARE\MICROSOFT\MICROSOFT SQL SERVER\80\Registration',
False);
    cdkey := ('CD_KEY');
    if cdKey ='' then
      showmessage('没有安装SQL Server数据库')
    else
      showmessage('安装了SQL Server数据库')
1
showmessage('安装了SQL Server数据库')
  except
    ;
  end;
end;
注意:<1>.如果安装的是绿色版,注册表中不存在信息,不可以使用这种办法。
           <2>.安装S

delphi 判断SQL Server 服务器是否安装与开启 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人紫岑旖旎
  • 文件大小0 KB
  • 时间2012-09-15