Использование SQLOLEDB в C# или wpf Devexpress

Просто зайдите в https://social.msdn.microsoft.com/Forums/sqlserver/en-US/0ff7f210-7697-431b-9e6b-0f2e10f4c031/sql-2016-slow-connection-using-server-name-fast-using-127001?forum=sqlsetupandupgrade.

Можно ли просто обойти.net в программе aC# и просто иметь такую ​​производительность?

Является ли это оправданным изменением соединения для использования этого провайдера, или его чем-то более сложным?

Успех: поставщик =SQLOLEDB; источник данных =:: 1; встроенная защита = истек SSPI: 00:00:00.0015378

Вот как мы это делаем сейчас: SqlCommand command = new SqlCommand(queryString, connection); connection.Open();

            SqlDataReader reader = command.ExecuteReader();

            // Call Read before accessing data.
            while (reader.Read())
            {
              ...
            }

            // Call Close when done reading.
            reader.Close();

Вот строка подключения: Сервер =...; База данных =...;Uid=...;Pwd=...;Encrypt=True;TrustServerCertificate = true; Асинхронная обработка =true;MultipleActiveResultSets=True

1 ответ

Этот поток от пользователя, имеющего медленное время соединения с локальным SQL Server с помощью SqlClient.NET, но я не смог воспроизвести его.

У вас есть какая-то актуальная проблема?

И нет, вы не можете использовать SqlClient с поставщиком OleDB или драйвером ODBC. Для них есть разные провайдеры ADO.NET. А SQLOLEDB устарела, поэтому SqlClient является единственным современным поддерживаемым стеком соединений SQL Server, который поставляется как часть Windows.

Другие вопросы по тегам