无法使用 odbc 驱动程序连接到远程 oracle 数据库

Unable to connect to remote oracle database using odbc driver

提问人:user22848581 提问时间:11/3/2023 更新时间:11/3/2023 访问量:38

问:

我无法使用 instantclient_21_12 odbc 驱动程序连接到远程 oracle 数据库。

我正在尝试使用 odbc 连接远程连接到 oracle 数据库。我正在运行instantclient_21_12。

我相信我使用的 odbc 凭据很好,因为当我在 odbc 设置中测试连接时,我收到以下消息:

测试成功

我正在运行的程序是用 c# 构建的,我编辑了一个我在 oracle 网站上找到的示例:

string MyConString = "Dsn=TEST;uid=username1;pwd=password1";

//Connect to MySQL using Connector/ODBC
OdbcConnection MyConnection = new OdbcConnection(MyConString);
MyConnection.Open();

Console.WriteLine("!!! success, connected successfully !!!");

我没有进入成功日志。我最初得到了前两个错误:

错误 #0 消息:[Oracle] [ODBC]未实现可选功能。 本地: 0 来源:SQORA32.DLL SQL:HYC00

错误 #1 消息:[Oracle] [ODBC] MTS 支持不可用,无法加载 ORAMTS.DLL 本地: 0 来源:SQORA32.DLL SQL:HY000

然后通过查看 odbc 配置,我禁用了这个“禁用 Microsoft 事务服务器”框,现在我得到的只是第二个错误:

ODBC 配置

错误 #0 消息:[Oracle] [ODBC] MTS 支持不可用,无法加载 ORAMTS.DLL 本地: 0 来源:SQORA32.DLL SQL:HY000

我认为我可以尝试更多odbc配置选项。或者我可以尝试其他申请方法,但我在谷歌搜索中找不到太多成功。有什么建议吗?

C# .NET Oracle ODBC

评论


答: 暂无答案