Установка и развертывание на настольном компьютере (SQL Server Compact)
SQL Server Compact доступен на настольных компьютерах без необходимости установки Visual Studio 2008 или SQL Server 2008. Установщик SQL Server Compact 3.5 с пакетом обновления 1 (SP1) для настольных компьютеров (SSCERuntime-RUS.msi) содержит двоичные файлы среды выполнения, предназначенные только для настольных компьютеров. Этот установщик включает следующие библиотеки:
- SQLCESE35.DLL
- SQLCEQP35.DLL
- SQLCEME35.DLL
- SQLCEOLEDB35.DLL (поставщик данных OLEDB)
- SQLCECA35.DLL
- SQLCECOMPACT35.DLL
- SQLCEER35xx.DLL (сообщения об ошибках, где xx представляет язык)
- System.Data.SqlServerCe.dll (поставщик данных ADO.NET)
- System.Data.SqlClient.dll
- System.Data.SqlServerCe.Entity.dll
- Microsoft.Synchronization.Data.dll
- Microsoft.Synchronization.Data.Server.dll
- Microsoft.Synchronization.Data.SqlServerCe.dll
Требования для установки
За исключением случаев использования поставщика данных OLEDB, для установки SQL Server Compact 3.5 необходима платформа Microsoft .NET Framework 2.0 или более поздней версии. Платформу .NET Framework 2.0 можно загрузить в Центре загрузки Майкрософт.
Следующее ПО не требуется для установки SQL Server Compact на настольных компьютерах, поскольку установщик содержит только двоичные файлы времени выполнения.
Службы Internet Information Services (IIS) 5.x или более поздней версии (только 32-разрядная версия).
ActiveSync 4.0 или более поздней версии.
Internet Explorer 6.0
Ни среда Visual Studio, ни SQL Server для установки SQL Server Compact на настольный компьютер не требуются.
Важно!
Для репликации данных между SQL Server и SQL Server Compact необходимо установить компоненты репликации. Дополнительные сведения о компонентах репликации SQL Server см. в разделе Требования к оборудованию и программному обеспечению. Необходимо также установить средства сервера (SSCEServerTools-RUS.msi). Дополнительные сведения о служебных программах см. в разделе Средства подключения.
Местоположение для установки
Установщики SQL Server Compact 3.5 и 3.5 с пакетом обновления 1 (SP1) для настольных компьютеров устанавливает SQL Server Compact в заранее определенный каталог. Это местоположение позволяет организовать поддержку обслуживания SQL Server Compact. Программа установки SQL Server Compact 3.5 установит System.Data.SqlServerCe.dll и другие управляемые сборки в глобальный кэш сборок (GAC), а также зарегистрирует в реестре поставщика OLE DB (sqlceoledb35.dll) и другие DLL-библиотеки для собственного кода. Поскольку при установке вносятся изменения в реестр, для установки SQL Server Compact необходимо обладать учетными данными администратора. SQL Server Compact 3.5 с пакетом обновления 1 (SP1) устанавливается в следующий каталог:
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5
Если каталог программных файлов находится на диске C, то двоичные модули SQL Server Compact времени выполнения будут установлены в каталог C:\Program Files\Microsoft SQL Server Compact Edition\v3.5.
После установки SQL Server Compact 3.5 с пакетом обновления 1 (SP1) эта программа появится в компоненте Установка и удаление программ под названием Microsoft SQL Server Compact 3.5 SP1.
Поддержка строки DataDirectory
DataDirectory — это строка подстановки, содержащая путь к базе данных. Применение строки DataDirectory позволяет не указывать явно полный путь в коде приложений и упрощает предоставление совместного доступа к проекту и развертывание приложений. Например, предположим, существует следующая строка подключения:
"Data Source= c:\program files\MyApp\Mydb.sdf"
Использование строки подстановки |DataDirectory| (заключенной, как показано, в символы вертикальной черты) позволяет вместо указанной выше строки подключения применять следующую строку:
"Data Source = |DataDirectory|\Mydb.sdf"
Чтобы установить значение свойства DataDirectory в AppDomain, необходимо вызвать метод AppDomain.SetData.
![]() |
---|
AppDomain.SetData не поддерживается платформой .NET Compact Framework. Однако, поставщик данных .NET Compact Framework необходим для создания приложений для мобильных устройств. Поэтому, если при создании приложения для мобильного устройства использовалось свойство DataDirectory, SQL Server Compact возвращает ошибку. |
Если не устанавливать значение свойства DataDirectory, при определении пути к базе данных будут использоваться следующие правила.
- Для приложений, находящихся в папке на клиентском компьютере, в качестве пути к базе данных используется путь к папке приложения. Например, если файл MyApp.exe находится в папке /MyDir, будет выполняться обращение к папке /MyDir.
- Для приложений, работающих под управлением ClickOnce, для этих целей создается и используется папка данных.
- Для веб-приложений будет выполняться обращение к папке App_Data. Чтобы строка DataDirectory указывала на папку App_Data, воспользуйтесь методом AppDomain.SetData.