Microsoft.Data.SqlClient XmlException в SqlConnection.Open - «Root элемент отсутствует» - PullRequest
0 голосов
/ 26 мая 2020

Мы обновили приложение, чтобы использовать Microsoft.Data.SqlClient с System.Data.SqlClient, потому что нам нужна поддержка Always Encrypted. Однако при обновлении он выдает открытое исключение, пытаясь создать новый SqlConnection. Я пробовал различные варианты настройки строки подключения, но ничего не помогло.

using (var conn = new SqlConnection(@"Server=MyServer;Database=MyDb;Connect Timeout=60; uid=admin;pwd=password") //Throws XmlException - "Root element is missing"
{
    conn.Open(); 
}

Трассировка стека (не очень полезна)

This exception was originally thrown at this call stack:
    System.Xml.XmlTextReaderImpl.Throw(System.Exception)
    System.Xml.XmlTextReaderImpl.ParseDocumentContent()
    System.Xml.XmlTextReaderImpl.Read()
    System.Xml.XmlTextReader.Read()
    System.Configuration.XmlUtil.XmlUtil(System.IO.Stream, string, bool, System.Configuration.ConfigurationSchemaErrors)
    System.Configuration.BaseConfigurationRecord.InitConfigFromFile()

Есть идеи, как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...