SQL Server Compact 4.0 и Visual Studio

Microsoft SQL Server Compact 4.0 (SQL Server Compact 4.0) позволяет создавать компактные базы данных, можно развертывать на настольных компьютерах, интеллектуальных устройствах и ПК планшета. 

При построении приложений, использующих SQL Server Compact, можно использовать один из языков программирования Microsoft .NET (Microsoft Visual Basic или Visual C#) и Microsoft .NET Framework или .NET Compact Framework для создания управляемого приложения. Также можно использовать Microsoft Visual C++ или Visual C++ для создания приложения в машинных кодах для устройств.

Примечание

При создании приложений предпочтительной локальной базой данных SQL Server Compact.Дополнительные сведения о внедрении базы данных как части приложения содержатся в разделе Общие сведения о локальных данных.

Выбор, создавать ли управляемые приложения или приложения в машинных кодах, зависит потребностей и текущих навыков. Разработчики, знакомые с программированием на Microsoft Visual C++, которым необходим больший контроль над системными ресурсами, могут создать собственное приложение с помощью Visual C++. Разработчики, которые уже начинаются на базе Microsoft Windows или веб-приложений с помощью .NET Framework, и те, которые знакомы с одним из языков программирования .NET, следует рассмотреть возможность создания управляемых приложений преимуществами функций .NET Framework для настольных компьютеров и ПК планшета и .NET Compact Framework для интеллектуальных устройств.

Компоненты SQL Server Compact 4.0

Примечание

По умолчанию документация SQL Server Compact 4.0 не устанавливается локально.Загрузить книги в SQL Server Compact 4.0 перейдите к сети. Центр загрузки книг подключенный SQL Server Compact 4.0

Компоненты SQL Server Compact 4.0 доступны в трех файлах установщика Microsoft Windows (.msi):

  • SSCE 4.0 Design Tools (SSCEVSTools-ENU.msi)

    Этот файл устанавливает компоненты SQL Server Compact 4.0 для разработки с помощью Visual Studio. Компоненты времени разработки — это интерфейс пользователя, диалоговые окна и среда режима разработки, которые используются для написания приложений для SQL Server Compact 4.0. Компоненты времени разработки SQL Server Compact 4.0 будут установлены в каталоге Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ средой разработки. Эти компоненты входят в состав Visual Studio и не могут поставляться отдельно. примеры SQL Server Compact 4.0 и файлы заголовка SQL Server Compact 4.0 (для собственной разработки) также устанавливаются из этого msi-файла.

  • SQL Server Compact 4.0 (SSCERuntime_x64-ENU.msi или SSCERuntime_x86-ENU.msi)

    Этот файл установит компоненты среды выполнения SQL Server Compact 4.0 для настольных компьютеров и ПК планшета в центральной папке. Program Files \ Microsoft SQL Server Compact edition \ v4.0. Рабочий стол SQL Server Compact 4.0 и компоненты среды выполнения планшетных ПК необходимы для разработки приложений в Visual Studio и для запуска приложений на основе SQL Server Compact 4.0 на рабочем столе. Этот MSI-файл также устанавливает следующее:

    • Службы синхронизация для компонентов ADO.NET. Службы синхронизации Майкрософт для компонентов ADO.NET задаются на службах синхронизации Program Files \ Microsoft \ ADO.NET \ v1.0.
  • SQL Server Compact 4.0 для устройств (SSCEDeviceRuntime-ENU.msi).

    Этот файл установит компоненты среды выполнения для устройств SQL Server Compact 4.0 в выпуске Program Files \ Microsoft SQL Server Compact \ v4.0 \ устройств. Компоненты среды выполнения необходимы для разработки приложений для устройств под управлением Windows Mobile и Windows CE в Visual Studio и для развертывания приложений на мобильных устройствах.

Важные функции в SQL Server Compact

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

  • SQL Server Compact основан на файлах, что означает, что строка подключения путь к sdf-файлу базы данных.

  • SQL Server Compact не запускается как служба. Это является одним из основных различий между использованием SQL Server Compact и SQL Server или SQL Server Express.

  • SQL Server Compact поддерживает несколько подключений (до 256). Также поддерживается открытие подключений на разных процессах.

  • Текущая версия SQL Server Compact поддерживает файлы базы данных до 4 ГБ.

Когда следует использовать SQL Server Compact

SQL Server Compact является базой данных на основе файлов, состоящая из библиотек DLL, приблизительно 1,4 МБ.

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

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

SQL Server Compact 4.0 предоставляет две модели развертывания, которые можно включить в приложение.

Aa983341.collapse_all(ru-ru,VS.120).gifClickOnce

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

Aa983341.collapse_all(ru-ru,VS.120).gifПоддержка Data Directory

SQL Server Compact 4.0 поддерживает макрос data directory. Это означает, что при добавлении строки |DataDirectory| (заключены в символы канала) в путь к файлу он будет преобразован в путь к базе данных.

Например, рассмотрим строку подключения:

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

При использовании Data Directory вместо указанной можно использовать следующую строку подключения:

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

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

Обновления и обратная совместимость базы данных

SQL Server Compact 4.0 может устанавливаться вместе с предыдущей версией (3.5) на настольных и планшетных ПК. При попытке открыть файлы базы данных, созданные в более ранних версиях, появится сообщение о том, что файл не может быть открыт. Чтобы открыть его, необходимо сначала обновить файл базы данных с помощью диалогового окна Обновление базы данных SQL Server Compact в Visual Studio. Чтобы открыть диалоговое окно Обновление базы данных SQL Server Compact, используйте диалоговое окно Добавить подключение, которое доступно из узла Подключения данных в Обозреватель серверов. Расширение имени файла для файла SDF SQL Server Compact 4.0, который совпадает с любой из двух предыдущих версий.

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

Электронная документация по SQL Server Compact 4.0

По умолчанию документация SQL Server Compact не устанавливается локально. Загрузить книги в SQL Server Compact 4.0 перейдите к сети. Центр загрузки книг подключенный SQL Server Compact 4.0 Книги в сети SQL Server Compact и программирования содержат основные сведения о разработке, администрирования и развертывать приложения SQL Server Compact на настольных компьютерах и мобильных устройствах и планшета ПК.

64-разрядная разработка

Для 64 разрядной разработки в Visual Studio и SQL Server Compact 4.0, можно использовать параметр Целевой ЦПУ в Дополнительные параметры компилятора должны быть явно задано значение x86. Если ЦП целевого объекта присваивается значение по умолчанию Любой ЦП "неспособное для загрузки sqlceme40.dll" сообщение может быть обнаруживается. Задайте параметр Конечный ЦП в разделе Дополнительные параметры компилятора свойств проекта.

См. также

Задачи

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

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

Пошаговое руководство. Создание базы данных SQL Server Compact

Пошаговое руководство. Добавление базы данных SQL Server Compact в приложение и ее развертывание

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

Центр загрузки книг подключенный SQL Server Compact 4.0