Поделиться через


Новые возможности SQL Server 2008 (ADO.NET)

SQL Server 2008 предоставляет новые функции и усовершенствования, повышающие функциональность и производительность труда разработчиков, архитекторов и администраторов.Усовершенствования включают новые инструкции Transact-SQL, типы данных и функции управления.Полный список новых возможностей см. в разделе Новые возможности (SQL Server 2008) электронной документации по SQL Server 2008.Сведения о новых возможностях компонента Database Engine, например о новых инструкциях Transact-SQL, средствах управления и усовершенствованиях системы безопасности, см. в разделе Новые возможности (компонент Database Engine) электронной документации по SQL Server 2008.

Новые возможности SQL Server 2008 R2

SQL Server 2008 R2 является добавочным выпуском SQL Server 2008, в котором улучшены и добавлены различные функции и возможности, в том числе поддержка более 64 логических процессоров, функции управления приложениями и несколькими серверами, службы Master Data Services (MDS) и новые возможности служб Reporting Services.Полный список новых возможностей см. в разделе Новые возможности SQL Server 2008 R2 электронной документации по SQL Server.Начиная с версии .NET Framework 4, поставщик данных .NET Framework для SQL Server (System.Data.SqlClient) полностью поддерживает все новые возможности компонента SQL Server 2008 Database Engine.

Поддержка SqlClient для SQL Server 2008

Начиная с .NET Framework 3.5 с пакетом обновления 1 (SP1), поставщик данных .NET Framework для SQL Server (System.Data.SqlClient) полностью поддерживает все новые возможности компонента SQL Server 2008 Database Engine.Для использования новых возможностей с SqlClient необходимо установить .NET Framework 3.5 с пакетом обновления 1 (SP1) или более поздней версии.

Указанные ниже разделы находятся в документации по ADO.NET.

Изменения в ключевых словах Type System Version

Функции, доступные клиентскому приложению, зависят от версии SQL Server и уровня совместимости базы данных.Ключевые слова Type System Version в SqlConnection.ConnectionString используются для указания представления на стороне клиента типов SQL Server.Явное указание с помощью ключевых слов type system version версии СУБД, для которой было написано клиентское приложение, позволяет избежать потенциальных проблем, которые могут привести к сбою приложения при использовании другой версии SQL Server.Например, если указано «SQL Server 2000», то столбцы определяемого пользователем типа представляются в виде массива byte[].Если указано «SQL Server 2005», то они представляются в виде управляемых типов.

Возможные значения Type System Version описаны в приведенной ниже таблице.

Значение

Описание

Latest

Использует последнюю версию из тех, которые может обработать данная пара клиент-сервер.Используемая версия автоматически будет увеличиваться по мере обновления клиентских и серверных компонентов.Это значение по умолчанию в ADO.NET.

SQL Server 2000

Использует систему типов SQL Server 2000.

SQL Server 2005

Использует систему типов SQL Server 2005.

SQL Server 2008

Используется система типов SQL Server 2008.Значения типа Datetime обрабатываются исходя из номера версии системы типов и языка по умолчанию, указанных на сервере.

В целях совместимости с функциями, представленными в SQL Server 2008, можно явно указать аргумент Type System Version в строке подключения, используя одну из указанных ниже строк.

Type System Version= SQL Server 2008;
Type System Version=Latest;
ПримечаниеПримечание

Версию системы типов нельзя задать для внутрипроцессного выполнения кода среды CLR на сервере SQL Server.Дополнительные сведения см. в разделе Интеграция SQL Server со средой CLR (ADO.NET).

Также при создании строк соединения во время выполнения можно задать свойство TypeSystemVersion объекта SqlConnectionStringBuilder.Дополнительные сведения см. в разделе Построители строк соединения (ADO.NET).

См. также

Основные понятия

Новые возможности ADO.NET

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

SQL Server и ADO.NET

Получение и изменение данных в ADO.NET

LINQ to SQL