Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Следующие функции являются новыми в ADO.NET в .NET Framework 4.5.
Поставщик данных SqlClient
Следующие функции являются новыми в поставщике данных .NET Framework для SQL Server в .NET Framework 4.5:
Ключевые слова строки
ConnectRetryCountподключенияConnectRetryIntervalConnectionString позволяют управлять функцией устойчивости соединения в режиме простоя.Поддержка потоковой передачи из SQL Server в приложение поддерживает сценарии, в которых данные на сервере неструктурируются. Дополнительные сведения см. в разделе "Поддержка потоковой передачи SqlClient".
Добавлена поддержка асинхронного программирования. Дополнительные сведения см. в статье "Асинхронное программирование".
Теперь ошибки подключения будут входить в журнал расширенных событий. Дополнительные сведения см. в разделе "Трассировка данных" в ADO.NET.
SqlClient теперь поддерживает высокий уровень доступности SQL Server, функцию аварийного восстановления AlwaysOn. Дополнительные сведения см. в статье SqlClient Support for High Availability, Аварийное восстановление.
Пароль можно передать как SecureString, используя проверку подлинности SQL Server. Дополнительные сведения см. в разделе SqlCredential.
Если
TrustServerCertificateзначение равно false иEncryptимеет значение true, имя сервера (или IP-адрес) в SSL-сертификате SQL Server должно точно совпадать с именем сервера (или IP-адресом), указанным в строке подключения. В противном случае попытка подключения завершится ошибкой. Более подробную информацию см. в описании опции подключенияEncryptв ConnectionString.Если это изменение приведет к тому, что существующее приложение больше не подключается, можно исправить это приложение, используя одно из следующих действий:
Создайте сертификат, указывающий короткое имя в поле Common Name (CN) или Subject Alternative Name (SAN). Это решение будет работать для зеркального отображения базы данных.
Добавьте псевдоним, который сопоставляет короткое имя с полным доменным именем.
Используйте полное доменное имя в строке подключения.
SqlClient поддерживает расширенную защиту. Дополнительные сведения о расширенной защите см. в разделе "Подключение к ядру СУБД с помощью расширенной защиты".
SqlClient поддерживает подключения к базам данных LocalDB. Дополнительные сведения см. в разделе "Поддержка SqlClient для LocalDB".
Type System Version=SQL Server 2012;— новое значение для передачи свойствуType System Versionподключения. Теперь значениеType System Version=Latest;устарело и приравнено кType System Version=SQL Server 2008;. Дополнительные сведения см. в разделе ConnectionString.SqlClient обеспечивает дополнительную поддержку разреженных столбцов, добавленную в SQL Server 2008. Если приложение уже обращается к данным в таблице, используюющей разреженные столбцы, вы увидите увеличение производительности. Столбец IsColumnSet указывает, является ли столбец GetSchemaTable разреженным столбцом, который является членом набора столбцов. GetSchema указывает, является ли столбец разреженным столбцом (дополнительные сведения см. в статьях о коллекциях схем SQL Server ). Дополнительные сведения о разреженных столбцах см. в разделе "Использование разреженных столбцов".
Сборка Microsoft.SqlServer.Types.dll, которая содержит типы пространственных данных, была обновлена с версии 10.0 до версии 11.0. Приложения, ссылающиеся на эту сборку, могут не работать. Дополнительные сведения см. в разделе "Критические изменения функций ядра СУБД".
ADO.NET Entity Framework
.NET Framework 4.5 добавил API, которые включили новые сценарии при работе с Entity Framework 5.0. Дополнительные сведения об улучшениях и функциях, добавленных в Entity Framework 5.0, см. в разделе " Выпуски Entity Framework" и "Управление версиями".