Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Microsoft SQL Server Compact предоставляет новые функции, обеспечивающие среду разработки с широкими возможностями. В этом разделе описаны новые функции, появившиеся в SQL Server Compact 3.5, SQL Server Compact 3.5 с пакетом обновления 1 (SP1) и SQL Server Compact 3.5 с пакетом обновления 2 (SP2).
Новые возможности 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.NETEntity 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-ENU.msi) и 64-разрядные версии серверных средств SQL Server Compact (SSCEServerTools-ENU.msi). Поддержка для 32-разрядных версий MSI-файлов не изменилась. Разработчикам, использующим развертывание ClickOnce для приложений, необходимо указать URL-адреса загрузки как 32-разрядных, так и 64-разрядных версий. Дополнительные сведения см. в разделе Управление 64-разрядными приложениями баз данных.
SQL Server Compact поддерживает репликацию данных с SQL Server 2000, SQL Server 2005 и SQL Server 2008 за счет использования Sync Services for ADO.NET. Sync 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 с пакетом обновления 2 (SP2)
SQL Server Compact 3.5 с пакетом обновления 2 (SP2) входит в состав SQL Server 2008 R2 и Visual Studio 2010. Начиная с выпуска SQL Server Compact 3.5 SP2, SQL Server Compact предоставляет следующие новые функции:
Поддержка редактора Transact-SQL в среде Visual Studio 2010. Редактор Transact-SQL можно использовать для выполнения запросов Transact-SQL в произвольной текстовой форме к базе данных SQL Server Compact 3.5. Редактор Transact-SQL также обеспечивает возможность просмотра и сохранения предполагаемых и действительных планов выполнения запросов в базах данных SQL Server Compact 3.5. В предыдущих версиях функции, обеспечиваемые редактором Transact-SQL, были доступны только при использовании среды SQL Server Management Studio. Дополнительные сведения см. в разделе Редактор Visual Studio Transact-SQL.
Включение отслеживания изменений для баз данных SQL Server Compact. Новые классы и элементы были добавлены к пространству имен System.Data.SqlServerCe для поддержки в таблицах баз данных отслеживания изменений на уровне строк. При включении отслеживания для таблицы в инфраструктуре отслеживания сохраняются сведения об операциях вставки, удаления и обновления в таблице. Эти сведения сохраняются в столбцах, добавляемых к отслеживаемой таблице, и в системных таблицах, сохраняемых инфраструктурой отслеживания. Использование этих новых классов дает возможность настраивать, включать и отключать отслеживание изменений в таблице, а также получать доступ к данным отслеживания, сохраняемым для таблицы. Использовать отслеживание изменений можно для обеспечения функциональности в ряде случаев. Например, можно обеспечить возможность пользовательской реализации синхронизации клиента с сервером или клиента с другим клиентом для периодически подключаемых систем (OCS). Также отслеживание изменений можно использовать для реализации пользовательского приложения прослушивателя. Дополнительные сведения см. в разделе Построение приложений, использующих отслеживание изменений (SQL Server Compact).
Поддержка нового управления версиями сборок и структуры каталогов, позволяющей приложениям SQL Server Compact, использующим закрытое развертывание, получать исправления и критические обновления. Дополнительные сведения см. в разделе Сравнение отдельного развертывания с центральным развертыванием (SQL Server Compact).
Добавлена поддержка для развертывания 64-разрядной версии ClickOnce. Дополнительные сведения см. в разделе Развертывание приложений для настольных компьютеров.
SQL Server Compact поддерживает Windows 7 и Windows Server 2008 R2. Список поддерживаемых версий Windows см. в разделе Требования к оборудованию и программному обеспечению.
Другие новые функции
SQL Server Compact 3.5 предоставляет следующие компоненты: SSCEVSTools-RUS.msi, SSCERuntime-RUS.msi, SSCEDeviceRuntime-RUS.msi и SSCESqlWbTools-RUS.msi.
Средства проектирования SQL Server Compact 3.5 с пакетом обновления 2 (SP2) (SSCEVSTools-RUS.msi): этот файл устанавливает компоненты времени разработки SQL Server Compact со средой Visual Studio 2010. Компоненты времени разработки (пользовательский интерфейс, диалоговые окна и среда времени разработки) используются при разработке приложений для SQL Server Compact. Компоненты времени разработки для SQL Server Compact устанавливаются в следующий каталог: %ProgramFiles%\Microsoft Visual Studio 10\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 с пакетом обновления 2 (SP2) (SSCERuntime-RUS.msi): этот файл устанавливает компоненты среды выполнения SQL Server Compact для настольных компьютеров. Установка производится в главный каталог: %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5. Компоненты среды выполнения SQL Server Compact для настольного компьютера необходимы для разработки приложений в среде Visual Studio и запуска приложений для SQL Server Compact на настольном компьютере. Файл SSCERuntime-RUS.msi можно также загрузить через Интернет. Этот файл также устанавливает компоненты Sync Services for ADO.NET. Компоненты Sync Services устанавливаются в каталог %ProgramFiles%\Microsoft Synchronization Services\ADO.NET\v1.0. Дополнительные сведения см. в разделе Microsoft Synchronization Services для ADO.NET.
SQL Server Compact 3.5 с пакетом обновления 2 (SP2) для устройств (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 с пакетом обновления 2 (SP2): этот файл устанавливает серверные средства SQL Server Compact в папку %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\sync\SQL. Эти компоненты необходимы для соединения базы данных SQL Server Compact, расположенной на мобильном устройстве, с базой данных SQL Server 2008 R2, SQL Server 2008 или SQL Server 2005. Файл SSCEServerTools-RUS.msi можно также загрузить через Интернет.
При использовании SQL Server Compact 3.5 с пакетом обновления 2 (SP2) компонент средства работы с запросами также доступен при установке SQL Server 2008 R2.
- Средства работы с запросами SQL Server Compact 3.5 с пакетом обновления 2 (SP2) (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 с пакетом обновлений 2 (SP2). Этот файл устанавливается вместе с SQL Server 2008 R2.