Я разрабатываю приложение 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