Установка среды разработки

Приложения, использующие SQL Server Compact 4.0, можно разрабатывать с помощью среды разработки Microsoft Visual Studio 2010 с пакетом обновления 1 (SP1). Visual Studio является самым простым способом разработки и развертывания приложения, использующего SQL Server Compact 4.0.

Управляемое приложение можно создать в Visual Studio с помощью Visual C# или Visual Basic. Кроме того, можно также создавать собственные приложения для настольных компьютеров и устройств с помощью параметра Visual C++ (который ранее назывался Microsoft eMbedded Visual C++ 4.0). Visual C++ поддерживается в Visual Studio 2010 с пакетом обновления 1 (SP1).

Примечание

  • Visual Studio 2010 с пакетом обновления 1 (SP1) поддерживает разработку и развертывание приложений как для SQL Server Compact 3.5 с пакетом обновления 2 (SP2), так и для SQL Server Compact 4.0.

  • Следующие конструкторы из системы проектов Windows (Visual Basic или Visual C#) не работают с SQL Server Compact 4.0:

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

    • Мастер настройки конфигурации данных, используемый для настройки синхронизации данных и схемы с SQL Server с помощью Sync Framework.

    • Мастер модели данных сущности, используемый для формирования сущностей из базы данных SQL Server Compact.

  • Microsoft eMbedded Visual Basic не поддерживается SQL Server Compact 4.0.

Расположение и описание файлов Visual Studio

В следующей таблице приведены (в порядке расположения) файлы SQL Server Compact, устанавливаемые на компьютер, на котором производится разработка, при использовании Visual Studio 2010 с пакетом обновления 1 (SP1). По умолчанию эти файлы и папки создаются в

  • %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\ для SQL Server Compact 4.0. Описанный далее порядок установки соответствует 32-разрядной ОС.

Расположение

Содержание

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0

DLL-библиотеки SQL Server Compact 4.0 для настольных компьютеров: sqlcecompact40.dll, sqlceca40.dll, sqlceme40.dll, sqlceoledb40.dll, sqlceqp40.dll и sqlcese40.dll. DLL-библиотека с описаниями ошибок, sqlceer40<язык>.dll, устанавливается в эту же папку. Эта библиотека, содержащая описания ошибок для разных языков, имеет в своем имени двухбуквенный суффикс, указывающий язык: EN, FR и т. д. Папка также содержит файл Read Me, условия лицензирования и файл Redist_<язык>.txt. В этой же папке находится управляемый поставщик для среды SQL Server Compact 4.0 Entity Framework: System.Data.SqlServerCe.Entity.dll. Эта версия устанавливается в глобальном кэше сборок (GAC). Эта версия поставщика платформы Entity Framework должна использоваться при построении приложений для настольных компьютеров с центральным развертыванием SQL Server Compact и приложений для мобильных устройств. Начиная с версии SQL Server Compact 4.0, для приложений для настольных компьютеров с отдельным развертыванием SQL Server Compact должна использоваться версия поставщика из папки «%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private».

(i)%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.Entity

(i) Управляемый поставщик для SQL Server Compact 4.0 для настольных приложений: System.Data.SqlServerCe.dll. Начиная с SQL Server Compact 4.0, в этой папке находится версия управляемого поставщика, который задействуется при построении приложений для настольных компьютеров, использующих центральное развертывание SQL Server Compact. Эта версия устанавливается в глобальный кэш сборок. Для приложений для настольных компьютеров, которые выполняют закрытое развертывание SQL Server Compact, используйте версию поставщика из папки %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private.

&

(ii) Управляемый поставщик для среды SQL Server Compact 4.0 Entity Framework: System.Data.SqlServerCe.Entity.dll.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private

Управляемый поставщик для SQL Server Compact 4.0 для настольных приложений, System.Data.SqlServerCe.dll, и управляемый поставщик SQL Server Compact 4.0 Entity Framework, System.Data.SqlServerCe.Entity.dll. Эта папка появилась в версии SQL Server Compact 4.0. В ней находится версия поставщиков, используемая при построении приложений для настольных компьютеров с отдельным развертыванием SQL Server Compact.

(i) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop\<язык>

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.Entity\<язык>

&

(iii) %Program Files%\Microsoft SQL Server Compact Edition\v4.0\Private\<язык>

(i) Локализованные ресурсы для управляемого поставщика: System.Data.SqlServerCe.resources.dll

&

(ii) Локализованные ресурсы для среды SQL Server Compact 4.0 Entity Framework: System.Data.SqlServerCe.Entity.resources.dll

&

(iii) В случае отдельного развертывания эта папка предоставляется средой SQL Server Compact 4.0. В ней имеются локализованные ресурсы, используемые при построении приложений для настольных компьютеров, выполняющих закрытое развертывание SQL Server Compact:System.Data.SqlServerCe.Entity.resources.dll, System.Data.SqlServerCe.resources.dll

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Include

Файлы заголовков SQL Server Compact 4.0 для собственного кода (sqlce_sync.h, sqlce_err.h и sqlce_oledb.h).

%ProgramFiles%\ Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\SQL Server Compact Edition 4.0

Набор папок, содержащих файлы SQL Server Compact 4.0 для развертывания SQL Server Compact 4.0 на настольных компьютерах с помощью средства ClickOnce среды Visual Studio.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Samples

Содержит образец базы данных Northwind.sdf. Также содержит образцы NorthwindOLEDB и IBuySpy, которые устанавливаются MSI-файлом образцов SQL Server Compact 4.0.

В следующей таблице приведено расположение двоичных файлов SQL Server Compact 4.0, необходимых для закрытого развертывания SQL Server Compact, в папке приложения.

Примечание

Приведенные далее папки и двоичные файлы также устанавливаются в папку %ProgramFiles (x86)%\Microsoft SQL Server Compact Edition\v4.0, когда SQL Server Compact 4.0 устанавливается на 64-разрядный компьютер.

Расположение

Содержание

(i) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\x86

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\x86\Microsoft.VC90.CRT

Все собственные двоичные файлы, упомянутые ниже, относятся к установке для архитектуры X86 и 32-разрядной платформы.

(i) В этом каталоге находятся файлы: sqlceca40.dll, sqlcecompact40.dll, sqlceer40EN.dll, sqlceme40.dll, sqlceqp40.dll, sqlcese40.dll.

&

(ii) Локально развертываемые двоичные файлы CRT устанавливаются на один уровень ниже. Файлы в этом каталоге: Microsoft.VC90.CRT.manifest, msvcr90.dll, Readme_ENU.txt.

(i) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\amd64

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\amd64\Microsoft.VC90.CRT

Все приведенные далее собственные двоичные файлы используются для установки amd64 и 64-разрядной платформы.

(i) В этом каталоге находятся файлы: sqlceca40.dll, sqlcecompact40.dll, sqlceer40EN.dll, sqlceme40.dll, sqlceqp40.dll, sqlcese40.dll.

&

(ii) Локально развертываемые двоичные файлы CRT устанавливаются на один уровень ниже. Файлы в этом каталоге: Microsoft.VC90.CRT.manifest, msvcr90.dll, Readme_ENU.txt.

Дополнительные сведения о 64-разрядных версиях компонентов см. в разделе Управление 64-разрядными приложениями баз данных.

Развертывание ClickOnce

ClickOnce является технологией установки программного обеспечения, поддерживаемой SQL Server Compact 4.0 для развертывания управляемых приложений на настольных компьютерах. ClickOnce упрощает развертывание приложений Windows на настольных компьютерах путем провизионирования приложения на веб-сервере или в сетевой общей папке. Для администраторов развертывание и обновление приложения заключается в обновлении файлов на сервере. Обновлять каждый клиент отдельно не требуется. Visual Studio 2010 с пакетом обновления 1 (SP1) обеспечивает полную поддержку публикации и обновления приложений, развернутых с помощью технологии ClickOnce. Развертывание с помощью технологии ClickOnce можно выполнять для проектов настольных приложений Windows, созданных с помощью Visual Basic и Visual C#, но не для Visual C++.

Установка файлов среды выполнения SQL Server Compact 4.0

После установки Visual Studio 2010 с пакетом обновления 1 (SP1) необходимо установить SQL Server Compact 4.0. Теперь возможна установка среды времени выполнения в виде EXE-файла. Ход установки SQL Server Compact 4.0 зависит от используемой операционной системы, поэтому имеется две разные версии EXE-файла для двух разных архитектур: 32-разрядной ОС и 64-разрядной ОС.

Приведенная ниже таблица поясняет процесс установки SQL Server Compact 4.0.

SQL Server Compact 4.0

Операционная система

32-разрядная версия

32-разрядная версия

Успешно

64-разрядная версия

Ошибка

В сочетаниях, помеченных словом «Ошибка», отображаются следующие ошибки:

  • При попытке установить 64-разрядное приложение SQL Server Compact в 32-разрядной ОС отображается следующее сообщение об ошибке: «Данный установочный пакет не поддерживается имеющимся процессором. Обратитесь к поставщику продукта».

  • При попытке установить 32-разрядное приложение SQL Server Compact в 64-разрядной ОС отображается следующее сообщение об ошибке: «Установочный пакет SQL Server Compact x86 не поддерживается в ОС x64, попробуйте воспользоваться установочным пакетом SQL Server Compact x64».

Чтобы определить архитектуру конкретного компьютера, см. раздел Как определить архитектуру имеющегося компьютера?

Параметры командной строки для запуска установщика SQL Server Compact

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

  • Установка

  • Извлечение

  • Отображение

  • Справка по доступу

  • Ведение журнала

  • Исправление

Параметры установки:

Допустимы следующие параметры установки

  1. </package | /i> — установка или настройка среды времени выполнения SQL Server Compact.

  2. /a — административная установка и установка продукта в сети.

  3. /uninstall — удаление продукта.

Параметры извлечения:

  • /x[:<путь>] — извлекает MSI-файл по указанному пути.

Параметры отображения:

  1. /quiet — тихий режим, не предусматривающий взаимодействия с пользователем.

  2. /passive — автоматический режим, при котором отображается только индикатор выполнения.

  3. /q[n|b|r|f] — эти параметры позволяют задать уровень пользовательского интерфейса:

    • n — без интерфейса

    • b — базовый интерфейс

    • r — сокращенный интерфейс

    • f — полный интерфейс

Если уровень интерфейса не задан, по умолчанию используется уровень полного интерфейса.

Параметры справки:

  • /help | /? — отображает на консоли справочную информацию.

Параметры ведения журнала:

Эти параметры можно использовать для записи в журнал любого сообщения, предупреждения или информации об обращении.

  • /l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <файл_журнала>, где:

    • i — сообщения о состоянии

    • w — некритичные предупреждения

    • e — все сообщения об ошибках

    • a — запуск действий

    • r — записи, специфические для действия

    • u — запросы пользователя

    • c — начальные параметры интерфейса пользователя

    • m — сведения о нехватке памяти и аварийном завершении

    • o — сообщения о нехватке места на диске

    • p — свойства терминала

    • v — подробный вывод

    • x — дополнительные отладочные сведения

    • + — добавление в существующий файл журнала

    • ! — сбрасывание каждой строки в журнал

    • — заносить в журнал все сведения, кроме параметров «v» и «x»

    • /log <файл_журнала> — эквивалент параметра /l* <файл_журнала>

Параметры восстановления:

Следующие параметры используются для восстановления в случае возможного сбоя.

  • /f[p|e|c|m|s|o|d|a|u|v] — восстановление продукта:

    • p — только если файл отсутствует

    • o — если файл отсутствует или установлена более старая версия (по умолчанию)

    • e — если файл отсутствует или установлена та же или более старая версия

    • d — если файл отсутствует или установлена другая версия

    • c — если файл отсутствует или контрольная сумма не совпадает с подсчитанным значением

    • a — принудительная переустановка всех файлов

    • u — все необходимые параметры реестра, характерные для пользователя (по умолчанию)

    • m — все необходимые параметры реестра, характерные для компьютера (по умолчанию)

    • s — все существующие ярлыки (по умолчанию)

    • v — запуск из источника с повторным кэшированием локальных пакетов

См. также

Справочник

Развертывание приложений (SQL Server Compact)

Основные понятия

Построение собственных приложений (SQL Server Compact)

Другие ресурсы

Построение приложений с управляемым кодом (SQL Server Compact)