Установка SQL Server Compact Edition на настольных и планшетных компьютерах
Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) — это следующая версия программного обеспечения Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile). Для использования SQL Server Compact Edition на настольных компьютерах не нужно предварительно устанавливать Visual Studio 2005 или SQL Server 2005. Установщик SQL Server Compact Edition для настольных и планшетных компьютеров (SQLServerEv31-EN.msi) содержит выполняемые двоичные файлы только для настольных и планшетных компьютеров. Этот установщик включает следующие библиотеки:
- SQLCESE30.DLL;
- SQLCEQP30.DLL;
- SQLCEME30.DLL;
- SQLCEOLEDB30.DLL (поставщик данных OLEDB);
- SQLCECA30.DLL;
- SQLCECOMPACT30.DLL;
- SQLCEER30xx.DLL;
- System.Data.SqlServerCe.dll (поставщик данных ADO.NET).
Установщик SQL Server Compact Edition для настольных и планшетных компьютеров не содержит файлы CAB для установки SQL Server Compact Edition на мобильных устройствах и служебные программы SQL Server Compact Edition (другое название — компоненты подключения).
Требования для установки
Если не используется поставщик данных OLEDB, для установки SQL Server Compact Edition требуется Microsoft .NET Framework 2.0 или более поздней версии. .NET Framework 2.0 можно загрузить с веб-узла центра загрузки .NET Framework 2.0.
Указанное ниже программное обеспечение не требуется для установки SQL Server Compact Edition на настольных и планшетных компьютерах, поскольку данный установщик содержит только выполняемые двоичные файлы.
- Службы Internet Information Services (IIS) 5.x или более поздней версии (только 32-разрядная версия).
- ActiveSync 4.0 или более поздней версии.
- Internet Explorer 6.0
- Для установки SQL Server Compact Edition на настольных и планшетных компьютерах не требуется ни Visual Studio, ни SQL Server.
![]() |
---|
Для репликации данных между SQL Server и SQL Server Compact Edition необходимо установить компоненты репликации. Дополнительные сведения о компонентах репликации SQL Server см. в разделе Требования к оборудованию и программному обеспечению. Кроме того, необходимо установить служебные программы (Sqlce30setupen.msi). Дополнительные сведения о служебных программах см. в разделе Средства подключения. |
Местоположение для установки
Установщик SQL Server Compact Edition для настольных и планшетных компьютеров устанавливает SQL Server Compact Edition в фиксированное местоположение. Это местоположение позволяет организовать поддержку эксплуатации SQL Server Compact Edition. Программа установки SQL Server Compact Edition установит управляемые сборки (например, System.Data.SqlServerCe.dll) в глобальный кэш сборок и зарегистрирует в реестре собственные библиотеки DLL (такие как поставщик OLE DB (sqlceoledb30.dll)). Поскольку при установке вносятся изменения в реестр, для установки SQL Server Compact Edition необходимо обладать правами администратора. SQL Server Compact Edition устанавливается в следующую папку:
%Program Files%\Microsoft SQL Server Compact Edition \v3.1
Если папка Program Files находится на диске C, исполняемые двоичные файлы SQL Server Compact Edition будут установлены в папку C:\Program Files\Microsoft SQL Server Compact Edition \v3.1.
При установке SQL Server Compact Edition в меню Установка и удаление программ добавляется строка Microsoft SQL Server 2005 Compact Edition.
Поддержка строки DataDirectory
DataDirectory — это строка подстановки, содержащая путь к базе данных. Применение строки DataDirectory позволяет не указывать явно полный путь в коде приложений и упрощает предоставление совместного доступа к проекту и развертывание приложений. Например, предположим, существует следующая строка подключения:
"Data Source= c:\program files\MyApp\Mydb.sdf"
Использование строки подстановки |DataDirectory| (заключенной, как показано, в символы вертикальной черты) позволяет вместо указанной выше строки подключения применять следующую строку:
"Data Source = |DataDirectory|\Mydb.sdf"
Чтобы установить значение свойства DataDirectory в AppDomain, необходимо вызвать метод AppDomain.SetData.
![]() |
---|
В .NET Compact Framework метод AppDomain.SetData не поддерживается. Однако поставщик данных .NET Compact Framework необходим для создания приложений, предназначенных для мобильных устройств. Поэтому, если при создании приложения для мобильного устройства использовалось свойство DataDirectory, SQL Server Compact Edition возвращает ошибку. |
Если не устанавливать значение свойства DataDirectory, при определении пути к базе данных будут использоваться следующие правила.
- Для приложений, находящихся в папке на клиентском компьютере, в качестве пути к базе данных используется путь к папке приложения. Например, если файл MyApp.exe находится в папке /MyDir, будет выполняться обращение к папке /MyDir.
- Для приложений, работающих под управлением ClickOnce, создается папка данных, а затем выполняется обращение к этой папке.
- Для веб-приложений будет выполняться обращение к папке App_Data. Чтобы строка DataDirectory указывала на папку App_Data, воспользуйтесь методом AppDomain.SetData.