Я хочу использовать функцию Always Encrypted
, представленную в SQL Server 2016 SP1
. Для этого мне нужно использовать новый ODBC Driver 13.1 for SQL Server
вместо текущего sqloledb
.
Кажется, это ломает мое приложение, например, когда возвращается XML
. Здесь сказано, что:
Чтобы воспользоваться преимуществами новых функций, представленных в SQL Server 2005, таких как несколько активных наборов результатов (MARS), уведомления о запросах, определяемые пользователем типы (UDT) или новый тип данных xml, существующие приложения, использующие объекты данных ActiveX (ADO ) должны использовать поставщика OLE DB собственного клиента SQL Server в качестве поставщика доступа к данным.
Так это значит, что мне нужно переписать код, где используется XML
?
Я знаю, что Microsoft undecated устаревший драйвер sqloledb
, но его первая версия, выпущенная в марте 2018 года, не будет поддерживать Always Encrypted
, так что я не хочу ждать.