Меня зовут Питер Карлин, и я работаю в команде SQL Server.Сначала я хочу извиниться за этот инцидент и влияние на пользователей .NET Framework 4.7.2.Далее я хочу объяснить, что произошло и как Microsoft исправляет это более подробно.
Проблемы связаны с улучшением функции Always Encrypted в SQL.Эти улучшения расширяют набор операций, которые можно выполнять в Always Encrypted, однако они еще не готовы для использования приложениями.Эти улучшения включают в себя изменения как на SqlClient, так и на стороне сервера SQL.Мы ввели ошибку в .NET Framework 4.7.2, так что в некоторых случаях (связанных с MARS) SqlClient неправильно считает, что добавленная функциональность используется, и отправляет недопустимые запросы в SQL.SQL отклоняет сообщения с сообщениями об ошибках в этой теме.Это происходит только при подключении к серверу SQL, который также поддерживает дополнительные функции.SQL DB является первым, кто получил последние изменения SQL, и недавно развернул добавленную функциональность.
Наше немедленное исправление состоит в том, чтобы гарантировать, что БД SQL работает так, как будто у нее нет добавленной функциональности, поэтому ошибка стороны SqlClient в 4.7.2 не встречается.Вот почему мы можем решить проблему с изменением стороны базы данных SQL.
Мы работаем настолько быстро, насколько это возможно / безопасно, для развертывания, проверки, исправления.На данный момент исправление развернуто примерно на 10% наших производственных мощностей, с ожидаемым завершением к понедельнику 21 мая.