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.110).gifClickOnce

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

Aa983341.collapse_all(ru-ru,VS.110).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