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


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

Обновлен: November 2007

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

Поддержка поставщика SqlClient для SQL Server 2008

Начиная с .NET Framework 3.5 с пакетом обновления 1 (SP1), поставщик данных .NET Framework для SQL Server (System.Data.SqlClient) полностью поддерживает все новые возможности ядра СУБД SQL Server 2008. Для использования новых возможностей с 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;
Bb675218.alert_note(ru-ru,VS.90).gifПримечание.

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

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

См. также

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

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

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

SQL Server и ADO.NET

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

LINQ to SQL