Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Microsoft SQL Server Compact предоставляет новые функции, обеспечивающие среду разработки с широкими возможностями. В этом разделе описаны новые функции версий SQL Server Compact 3.5 и SQL Server Compact 3.5 с пакетом обновления 1 (SP1).
Новые возможности SQL Server Compact 3.5
SQL Server Compact 3.5 был выпущен вместе со средой Visual Studio 2008. Начиная с версии SQL Server Compact 3.5, SQL Server Compact предоставляет следующие новые функции.
- В SQL Server Compact реализован тип данных timestamp (rowversion). rowversion — это тип данных, автоматически формирующий двоичные числа, для которых гарантирована уникальность в базе данных. Обычно он используется как механизм обозначения версий строк в таблицах.
- SQL Server Compact поддерживает локальную область транзакций на настольных компьютерах.
- Улучшенный конструктор таблиц SQL Server Compact в среде Visual Studio 2008 предоставляет пользовательский интерфейс для создания связей по первичному и внешнему ключу между таблицами.
- В SQL Server Compact поддержка инструкций Transact-SQL расширена следующим образом.
- Вложенные запросы в предложении FROM
- CROSS APPLY и OUTER APPLY
- CAST
- TOP
- SET IDENTITY INSERT
- SQL Server Compact поддерживает символы в Юникоде для любого языкового стандарта, включая символы китайской кодировки GB 18030.
- SQL Server Compact поддерживает разработку приложений для настольных компьютеров с помощью языков Visual C# 2008 Express Edition и Visual Basic 2008 Express Edition.
- SQL Server Compact версии 3.5 поддерживает параллельную установку с предыдущей версией (3.1) на настольных компьютерах. Дополнительные сведения о взаимодействии с более ранними версиями см. в разделе Обновление с предыдущих версий (SQL Server Compact).
- Для поддержки прежних операционных систем с устаревающими алгоритмами шифрования, а также для поддержки новых и надежных методов шифрования в SQL Server Compact была добавлена обратная совместимость режимов шифрования. Полный список режимов шифрования с обратной совместимостью см. в разделе Обновление с предыдущих версий (SQL Server Compact).
- SQL Server Compact поддерживает технологию LINQ to SQL. LINQ to SQL — это компонент проекта LINQ. Он обеспечивает инфраструктуру времени выполнения для управления реляционными данными в виде объектов, сохраняя при этом возможность работы с запросами. Этот компонент преобразует запросы LINQ в запросы на языке Transact-SQL для выполнения их на SQL Server Compact, а затем преобразует результирующие табличные данные обратно в объекты, используя метод, определенный разработчиком приложения. Технология LINQ to SQL не поддерживает использование конструкторов для SQL Server Compact. Для SQL Server Compact должна использоваться программа SqlMetal.exe. Средство командной строки SqlMetal создает код и сопоставление для компонента LINQ to SQL платформы .NET Framework. По умолчанию файл SQLMetal расположен в каталоге %ProgramFiles%\Microsoft SDKs\Windows\vn.nn\bin. Дополнительные сведения см. в статье по формированию кода в LINQ to SQL. Средство SqlMetal можно использовать для решения следующих задач.
- Из базы данных можно сформировать исходный код и атрибуты или файл сопоставления.
- Из базы данных можно сформировать промежуточный файл языка разметки баз данных (DBML) для пользовательской настройки.
- Из DBML-файла можно сформировать код и атрибуты или файл сопоставления.
Новые возможности SQL Server Compact 3.5 с пакетом обновления 1 (SP1)
SQL Server Compact 3.5 с пакетом обновления 1 (SP1) входит в состав SQL Server 2008 и Visual Studio 2008 с пакетом обновления 1 (SP1). Начиная с версии SQL Server Compact 3.5 с пакетом обновления 1 (SP1), SQL Server Compact предоставляет следующие новые функции.
- SQL Server Compact поддерживает ADO.NET Entity Framework. Платформа Entity Framework позволяет работать с данными в формате объектов и свойств конкретного домена (например, клиентами и их адресами) без необходимости обращаться к базовым таблицам и столбцам базы данных, где хранятся эти данные.
- Поддержка средой ADO.NET платформы Entity Framework позволяет разработчикам создавать гибкие, строго типизированные запросы к контексту объекта Entity Framework с помощью выражений LINQ и стандартных операторов запросов LINQ прямо из среды разработки.
- SQL Server Compact поддерживает параметры сортировки с учетом регистра на уровне базы данных. Дополнительные сведения см. в разделе Работа с параметрами сортировки (SQL Server Compact).
- Можно выполнять администрирование базы данных SQL Server Compact, хранящейся на интеллектуальном устройстве или настольном компьютере, используя среду SQL Server Management Studio (среда SSMS) в SQL Server 2008.
- SQL Server Compact поддерживает репликацию новых типов данных в SQL Server 2008, таких как date, time, datetime2, datetimeoffset, geography и geometry. Новые типы данных в SQL Server 2008 сопоставляются с типами nchar, nvarchar, image и так далее. Дополнительные сведения о типах данных SQL Server 2008 см. в разделе Типы данных электронной документации по SQL Server 2008.
- SQL Server Compact может выполняться в 64-разрядной версии среды в собственном режиме. Соответствующими MSI-файлами являются 64-разрядные версии среды выполнения SQL Server Compact (SSCERuntime-RUS.msi) и 64-разрядные версии серверных средств SQL Server Compact (SSCEServerTools-RUS.msi). Поддержка для 32-разрядных версий MSI-файлов не изменилась. Разработчикам, использующим развертывание ClickOnce для приложений, необходимо указать URL-адреса загрузки как 32-разрядных, так и 64-разрядных версий. Дополнительные сведения см. в разделе Управление 64-разрядными приложениями баз данных.
- SQL Server Compact поддерживает репликацию данных с SQL Server 2000, SQL Server 2005 и SQL Server 2008 с помощью служб Microsoft Synchronization Services for ADO.NET. Службы Microsoft Synchronization Services for ADO.NET доступны для настольных и мобильных устройств.
- SQL Server Compact поддерживает репликацию данных с SQL Server 2005 и SQL Server 2008 с помощью репликации слиянием и удаленного доступа к данным.
- SQL Server Compact включает улучшенную совместимость версий с SQL Server для репликации слиянием.
- Серверные средства для SQL Server Compact 3.5 с пакетом обновления 1 (SP1), используемые для настройки репликации слиянием и удаленного доступа к данным, можно загрузить с веб-узла Центр загрузки Майкрософт. Обратите внимание, что параллельная установка серверных средств SQL Server Compact 3.5 с пакетом обновления 1 (SP1) с предыдущими версиями серверных средств на компьютере, выполняющем роль IIS-сервера, невозможна. Серверные средства SQL Server Compact 3.5 с пакетом обновления 1 (SP1) могут реплицировать данные между SQL Server Compact 3.5 и SQL Server 2005 или SQL Server 2008. Серверные средства SQL Server Compact 3.5 с пакетом обновления 1 (SP1) поддерживают также репликацию данных между выпуском SQL Server 2005 Compact Edition или SQL Server 2005 Mobile Edition и SQL Server 2005 или SQL Server 2008.
- SQL Server Compact поддерживает Windows Server 2008. Список поддерживаемых версий Windows см. в разделе Требования к оборудованию и программному обеспечению.
Другие новые функции
SQL Server Compact 3.5 предоставляет следующие компоненты: SSCEVSTools-RUS.msi, SSCERuntime-RUS.msi, SSCEDeviceRuntime-RUS.msi и SSCESqlWbTools-RUS.msi.
- Средства проектирования SQL Server Compact 3.5 с пакетом обновления 1 (SP1) (SSCEVSTools-RUS.msi). Этот файл устанавливает компоненты времени разработки SQL Server Compact со средой Visual Studio 2008. Компоненты времени разработки (пользовательский интерфейс, диалоговые окна и среда времени разработки) используются при разработке приложений для SQL Server Compact. Компоненты времени разработки для SQL Server Compact устанавливаются в следующий каталог: %ProgramFiles%\Microsoft Visual Studio 9\Common7\IDE\. Образцы устанавливаются в каталог %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Samples. Эти компоненты привязаны к среде Visual Studio и не могут размещаться независимо от нее. Образцы SQL Server Compact и файлы заголовка SQL Server Compact (для собственной разработки) также устанавливаются из этого MSI-файла.
- SQL Server Compact 3.5 с пакетом обновления 1 (SP1) (SSCERuntime-RUS.msi). Этот файл устанавливает компоненты среды выполнения SQL Server Compact для настольных компьютеров. Установка производится в единый каталог %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5. Компоненты среды выполнения SQL Server Compact для настольных компьютеров необходимы для разработки приложений в среде Visual Studio и запуска приложений для SQL Server Compact 3.5 на настольном компьютере. Файл SSCERuntime-RUS.msi можно также загрузить через Интернет. Этот MSI-файл также устанавливает: компоненты служб Microsoft Synchronization Services for ADO.NET. Компоненты служб Synchronization Services устанавливаются в каталог %ProgramFiles%\Microsoft Synchronization Services\ADO.NET\v1.0. Дополнительные сведения см. в разделе Microsoft Synchronization Services для ADO.NET.
- SQL Server Compact 3.5 с пакетом обновления 1 (SP1) для устройств (SSCEDeviceRuntime-RUS.msi). Этот файл устанавливает компоненты среды выполнения SQL Server Compact для устройств в каталог %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices. Компоненты среды выполнения необходимы для разработки в среде Visual Studio приложений для мобильных устройств с операционными системами Windows Mobile и Windows CE, а также для развертывания приложений на мобильных устройствах. Файл SSCEDeviceRuntime-RUS.msi можно будет также загрузить через Интернет.
- Серверные средства SQL Server Compact 3.5 с пакетом обновления 1 (SP1) (SSCEServerTools-RUS.msi). Этот файл устанавливает серверные средства SQL Server Compact в папку %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\sync\SQL. Эти компоненты необходимы для соединения базы данных SQL Server Compact, расположенной на мобильном устройстве, с базой данных SQL Server 2008 или SQL Server 2005. Файл SSCEServerTools-RUS.msi можно также загрузить через Интернет.
Начиная с SQL Server Compact 3.5 с пакетом обновления 1 (SP1), компонент средства работы с запросами доступен также при установке SQL Server 2008.
- Средства работы с запросами SQL Server Compact 3.5 с пакетом обновления 1 (SP1) (SSCESqlWbTools-RUS.msi). Этот файл устанавливает файлы средств запросов SQL Server Compact в каталог %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Tools, а образцы в каталог %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Samples. Файл SSCESqlWbTools-RUS.msi входит в состав версии SQL Server Compact 3.5 с пакетом обновления 1 (SP1). Этот файл устанавливается вместе с SQL Server 2008.