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 в приложение и ее развертывание.
Когда необходимо свободно распространять базы данных.
Когда размер приложения и необходимый объем памяти должны быть невелики.
Когда требуется запуск кода доступа к данным в отдельном процессе.
Параметры развертывания
SQL Server Compact 4.0 предоставляет две модели развертывания, которые можно включить в приложение.
ClickOnce
Можно использовать традиционные технологии установки Microsoft, в том числе технологию развертывания ClickOnce.Можно также использовать развертывание на основе файла, в который можно добавлять SQL Server Compact 4.0 DLL и развертывать вместе с проектом.
Поддержка 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 в приложение и ее развертывание