如何修复“错误[IM002] [Microsoft] [ODBC驱动程序管理器]”。NET FRAMEWORK上的ASP.NET Core 2.2

时间:2019-03-23 17:19:28

标签: asp.net-core odbc

我正在.NET Framework 4.7.2上开发ASP.NET Core 2.2应用程序,该应用程序需要通过ODBC访问SQL Server,MySQL,Sap Hana和DB2。 我已经在Windows上安装了ODBC驱动程序,用户用凭据填写表单,然后发送表单以验证访问权限

该应用会生成一个连接字符串并打开一个连接以验证访问权限。问题是,当我尝试使用MySQL,Oracle或其他服务器时,只能在SQL Server上运行,并且收到错误消息“ [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中工作

0 个答案:

没有答案