Приложение B3. Настройка драйвера БД для SQL CE

 

Рекомендуется использовать встроенную БД вместо БД MS SQL CE, если нет необходимости в самостоятельной работе с БД посредством ADO.NET. Внутренняя база отличается повышенной стабильностью и производительностью по сравнению с MS SQL CE.

 

Общее описание

Microsoft SQL Server Compact Edition (SQL CE) — это реляционная БД от компании Microsoft. Представляет собой встраиваемую БД для настольных приложений и мобильных устройств. SQL CE может быть использована в качестве внешней БД для Dr.Web ESS.

Для использования SQL Server CE необходимо:

1.Установить сервер SQL CE.

2.Настроить драйвер БД на использование соответствующей внешней базы. Это можно сделать в конфигурационном файле или при помощи Центра Управления: меню Конфигурация Dr.Web Enterprise Server, вкладка База данных.

Установка и поддерживаемые платформы

 

СУБД SQL CE поддерживает операционные системы Windows 2000 и выше (в версиях для x32 и x64).

 

Dr.Web Enterprise Security Suite поддерживает SQL CE версий 3.5 SP1/SP2 для платформ х64 и х86. Совместимость с последующими версиями БД SQL CE не гарантируется.

 

Для возможности использования БД SQL Server Compact Edition необходимо скачать исталляционный пакет с сайта производителя http://www.microsoft.com/sqlserver/2005/en/us/compact-downloads.aspx и установить сервер соответствующей версии (см. также см. Системные требования для версии 3.5.).

 

Не рекомендуется устанавливать более одной версии SQL Server Compact из-за возможных проблем с совместимостью.

 

БД, созданные под разными версиями SQL Server Compact могут быть несовместимы, поскольку версия 3.1, в отличие от версии 3.5, не поддеживает шифрование. Поэтому, при необходимости смены версии, перенос БД должен осуществляться только при помощи команд Dr.Web Enterprise Security Suite exportdb и importdb.

 

Клиент для доступа к БД входит в состав установочного пакета Dr.Web ESS.

Параметры

При настройке обращения к СУБД SQL CE используются параметры, описываемые в таблице ниже.

Параметры СУБД SQL CE

Параметр

Описание

drwsqlce

Имя драйвера.

DBFILE

Имя БД (по умолчанию mssqlce.sdf).

PASSWORD

Пароль, используемый для шифрования БД.

 

Параметр PASSWORD является ключом шифрования и не имеет отношения к системе пользователь/пароль.

По умолчанию пароль пустой (база не шифруется).

 

Пример конфигурационного файла drwcsd.conf

При использовании СУБД SQL CE необходимо изменить определение и настройки БД в конфигурационном файле Enterprise Сервера. Фрагмент конфигурационного файла с соответствующими параметрами приведен ниже:

...

;Database definition. Mandatory.

;Only one definition is allowed.

database

 

;DB driver (DLL or shared object name)

drwsqlce ; sql server compact, windows only

 

;load library from this path; empty - use default

from ""

;parameters describing database connection

;defaults (DBFILE: varroot/mssqlce.sdf)

;using "DBFILE=mssqlce.sdf PASSWORD=drwcs"

using "DBFILE=mssqlce.sdf PASSWORD=drwcs"