【发布时间】:2011-12-11 22:15:57
【问题描述】:
我正在运行 Oracle 10g 第 2 版,并且在我的 sqlplus 中,Oracle DB 侦听器已启动并正在运行,我可以向数据库发出和执行命令,如下所示
然后我去这里:http://www.datadirect.com/download.html 让我自己成为 Oracle 的 ODBC 连接器。我下载它并将其安装在 Windows 7 64 位上。然后我继续使用我的 Windows Windows ODBC Administrator 配置数据源。我创建了一个名为D1的DSN,输入描述、服务器名称、客户端版本、用户名和密码,最后测试连接,连接完美建立!
之后,我进入我的 erlang 并启动我们的 odbc 应用程序,如下所示:
1> odbc:开始()。 好的 2> odbc:connect("DSN=D1;UID=system;PWD=muzaaya", []). {error,"[Microsoft][ODBC Driver Manager] 指定的 DSN 包含 驱动程序和应用程序 SQLSTATE IS 之间的体系结构不匹配: IM014 与数据库的连接失败。"}这是什么意思?以及如何更正它以便从 Erlang 连接到我的 Oracle 数据库?
谁能给我任何来自 Erlang 的 Oracle 特定 ODBC 连接示例(如果有的话)或其他语言的一些相关经验,以便我可以在这里和那里进行比较和更改?
除了我已经在 ODBC 设置中指定的参数之外,是否需要在我们的 Erlang ODBC 连接中指定更多参数才能连接到 ORACLE,例如 tnsnames.ora,spfile, or pfile?
【问题讨论】:
标签: sql sql-server database oracle erlang