Установка и развертывание на настольном компьютере (SQL Server Compact)

Используйте установщик SQL Server Compact 4.0 для настольных компьютеров (SSCERuntime-RUS.msi), чтобы установить SQL Server Compact 4.0. Этот установщик предоставляется в виде загружаемого файла. Установщик SQL Server Compact 4.0 для настольных компьютеров содержит исполняемые двоичные файлы, предназначенные только для настольных компьютеров. 

Этот установщик включает следующие библиотеки:

  • SQLCESE40.DLL

  • SQLCEQP40.DLL

  • SQLCEME40.DLL

  • SQLCEOLEDB40.DLL (поставщик данных OLEDB)

  • SQLCECA40.DLL

  • SQLCECOMPACT40.DLL

  • SQLCEER40xx.DLL (сообщения об ошибках, где xx обозначает язык)

  • System.Data.SqlServerCe.dll (поставщик данных ADO.NET)

  • System.Data.SqlServerCe.Entity.dll

  • msvcr90.dll (x86)

  • msvcr90.dll (amd 64)

Требования по установке

За исключением случаев использования поставщика данных OLEDB, для установки SQL Server Compact 4.0 необходима платформа Microsoft .NET Framework 4 или более поздней версии. Платформу .NET Framework 4 можно загрузить в центре загрузки .NET Framework 4.

Следующее ПО не требуется для установки SQL Server Compact на настольных компьютерах, поскольку установщик содержит только двоичные файлы времени выполнения.

  • Ни Visual Studio, ни SQL Server не требуются для установки SQL Server Compact на настольный компьютер.

Местоположение для установки

Установщик SQL Server Compact 4.0 для настольных компьютеров устанавливает SQL Server Compact в фиксированный каталог. Это местоположение позволяет организовать поддержку эксплуатации SQL Server Compact. Программа установки SQL Server Compact 4.0 устанавливает System.Data.SqlServerCe.dll и другие управляемые сборки в глобальный кэш сборок (GAC), а также регистрирует в реестре собственные DLL-библиотеки, такие как поставщик OLE DB (sqlceoledb40.dll).

Важно!

Поскольку при установке вносятся изменения в реестр, для установки SQL Server Compact необходимо обладать учетными данными администратора.

SQL Server Compact 4.0 устанавливается в следующую папку: %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0. Например, если каталог «Program Files» находится на диске C, то двоичные модули SQL Server Compact 4.0 времени выполнения будут установлены в каталог «C:\Program Files\Microsoft SQL Server Compact Edition\v4.0».

После установки SQL Server Compact 4.0 эта программа появится в окне Установка и удаление программ под названием Microsoft SQL Server Compact 4.0.

Поддержка строки DataDirectory

DataDirectory — это строка подстановки, содержащая путь к базе данных. Применение строки DataDirectory позволяет не указывать явно полный путь в коде приложений и упрощает предоставление совместного доступа к проекту и развертывание приложений. Например, предположим, существует следующая строка подключения:

"Data Source= c:\program files\MyApp\Mydb.sdf"

Использование строки подстановки |DataDirectory| (заключенной, как показано, в символы вертикальной черты) позволяет вместо указанной выше строки подключения применять следующую строку:

"Data Source = |DataDirectory|\Mydb.sdf"

Чтобы установить значение свойства DataDirectory в AppDomain, необходимо вызвать метод AppDomain.SetData.

Если не устанавливать значение свойства DataDirectory, при определении пути к базе данных будут использоваться по умолчанию следующие правила.

  • Для приложений, находящихся в папке на клиентском компьютере, в качестве пути к базе данных используется путь к папке приложения. Например, если файл MyApp.exe находится в папке /MyDir, будет выполняться обращение к папке /MyDir.

  • Для приложений, работающих под управлением ClickOnce, для этих целей создается и используется папка данных.

  • Для веб-приложений будет выполняться обращение к папке App_Data. Чтобы строка DataDirectory указывала на папку App_Data, воспользуйтесь методом AppDomain.SetData.