Как исправить «ОШИБКУ [IM002] [Microsoft] [Диспетчер драйверов ODBC]» ASP.NET Core 2.2 в .NET FRAMEWORK - PullRequest
0 голосов
/ 23 марта 2019

Я разрабатываю приложение ASP.NET Core 2.2 на .NET Framework 4.7.2, которому необходим доступ к SQL Server, MySQL, Sap Hana и DB2 через ODBC.Я установил драйвер ODBC в Windows, пользователь заполняет форму с учетными данными и отправляет форму для подтверждения доступа

Приложение создает строку подключения и открывает соединение для проверки доступа.Проблема заключается в том, что работа с SQL Server возможна только при попытке использовать MySQL, Oracle или другое сообщение об ошибке «[IM002] [Microsoft] [ODBC Driver Manager] Не найдено имя источника данных и не указан драйвер по умолчанию».

Код, который я использую для проверки строки соединений, находится в отдельной библиотеке .NET Framework, и когда я использую его в консольном приложении, он работает, а при использовании его в ASP.NET CoreProject не

using (OdbcConnection connection = new OdbcConnection("Driver={MySQL ODBC 5.1 Driver};server=localhost;Port=3306;Database=sakila;Uid=user;pwd=Password;Option=3;"))
{
  try
  {
     connection.Open();
  }
  catch (Exception e)
{
   // return error message
}
}

Я ожидаю, что это работает в ASP.NET Core

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