用DELPHI 代码 怎么判断本机安装的SQL Server 是否是Express Edition版本?
不使用SQL命令,即在ADO未连接到本机SQL Server实例前,判断出本机安装的SQL Server 是否是Express Edition版本?

解决方案 »

  1.   

    找sql的主程序,检查它的 版本信息 ?
      

  2.   

    查注册表应该是比较简单的办法,例如在
    HKEY_LOCAL_MACHINE - Microsoft - Microsoft SQL Server - Instance Names - SQL 下会有一个默认的实例名 SQLEXPRESS,可以此来判断是EXPRESS版本
      

  3.   


    如何用户在安装SQL时,实例名是自定义的,就找不到 SQLEXPRESS 关键字信息
      

  4.   

    你也可以参看sql sever 服务名
      

  5.   

    SELECT  
        SERVERPROPERTY('productversion') as 'Product Version', 
        SERVERPROPERTY('productlevel') as 'Patch Level',  
        SERVERPROPERTY('edition') as 'Product Edition',
        SERVERPROPERTY('buildclrversion') as 'CLR Version',
        SERVERPROPERTY('collation') as 'Default Collation',
        SERVERPROPERTY('instancename') as 'Instance',
        SERVERPROPERTY('lcid') as 'LCID',
        SERVERPROPERTY('servername') as 'Server Name'http://hi.baidu.com/liulin0712/item/73a8cbac91da99aa29ce9d41