C#.net 连接到 Oracle 数据库错误

Posted

技术标签:

【中文标题】C#.net 连接到 Oracle 数据库错误【英文标题】:C#.net connection to Oracle database error 【发布时间】:2014-03-31 15:19:52 【问题描述】:

我有一个需要连接到 Oracle 数据库的 C#.net 应用程序。我构建了连接字符串和数据网格,并显示连接和拉取数据。问题是当我尝试查看它给我这个错误的页面时;

ERROR [IM002] [Microsoft][ODBC Driver Manager] 数据源名称不正确 已找到但未指定默认驱动程序

我已进入服务器上的 IIs 并设置了连接字符串,但仍然出现错误。这是我的页面代码... " ProviderName="" SelectCommand="SELECT DATE_ENTERED, EMAIL, SUGGESTION FROM CFO_INTRANET.SUGGESTIONS"> 我的连接,

我错过了什么??

【问题讨论】:

DSN? ISomg ODBC 是相当新的 - 这是我会使用的最后一件事。 您是否在代码之外测试了此连接字符串作为起点? 为什么不用.NET驱动? 经过测试的连接字符串,它工作得很好......当我尝试查看让我头疼的页面时。 您需要在托管 IIS 应用程序的机器上配置您的 ODBC 驱动程序。 【参考方案1】:

要为 32 位应用程序设置 ODBC 链接,您必须使用:

C:\Windows\SysWOW64\odbcad32.exe

要为 64 位应用程序设置 ODBC 链接,您必须使用:

C:\Windows\System32\odbcad32.exe

【讨论】:

以上是关于C#.net 连接到 Oracle 数据库错误的主要内容,如果未能解决你的问题,请参考以下文章

如何从 .Net Core 连接到 Oracle 数据库连接

如何将 Laravel 8 连接到 oracle 11g 数据库?

在 ASP.NET MVC 项目中无法使用实体框架连接到 Oracle 数据库

ORA-01017: 使用 ODP.NET 托管驱动程序连接到 9i oracle 数据库时用户名/密码无效

1. 配置ORACLE 客户端连接到数据库

使用 AWS Lambda 连接到 Oracle RDS 时出现错误 (DPI-1047)