从另一个基于 Linux 的系统到 Informix 数据库的 ODBC 连接
Posted
技术标签:
【中文标题】从另一个基于 Linux 的系统到 Informix 数据库的 ODBC 连接【英文标题】:ODBC connection to Informix database from another Linux-based system 【发布时间】:2014-08-18 09:48:27 【问题描述】:我想使用来自我的 Web 服务器的 ODBC 连接来连接到 Informix 数据库。 Informix 服务器和 Web 服务器都在不同的机器上实现; 两个系统都使用 SuSE Linux。
我非常了解如何使用 unixODBC 在同一个 Informix 服务器上创建 ODBC 连接。
但我不知道如何创建从一台基于 Linux 的机器到另一台实施 Informix 服务器的机器的 ODBC 连接。
如果我使用 Windows 7 而不是 Linux,那么 Windows 7 提供了 ODBC 连接模板,连接也没有问题。
但是如何在运行 Linux 操作系统的客户端 PC 上做到这一点。
请指导我。
【问题讨论】:
会不会是键盘问题? 怎么可能是键盘问题 请描述一下。我的网络服务器是基于 php 的。 有人吗??????请帮帮我 【参考方案1】:如果您可以使用 ODBC 从一台 Linux 机器连接到 Informix 数据库,那么您已经安装了 Informix ODBC 客户端和 ODBC 管理器之一。这样的管理器可以是 UnixODBC、Informix 自己的管理器或其他东西。在 Linux 上,这些管理器使用 odbc.ini
和 odbcinst.ini
配置文件,您可以在其中配置驱动程序和连接。
检查它是如何在它工作的 Linux 机器上配置的:找到那些 .ini
文件,检查环境变量(INFORMIXDIR
和 INFORMIXSQLHOSTS
)并找到 ODBC 管理器(UnixODBC?)。如果您使用 UnixODBC,那么您可以使用其isql
实用程序测试连接。
有关在 Linux 上配置 Informix ODBC 客户端的详细信息,请访问:http://www.ibm.com/developerworks/data/library/techarticle/dm-1108odbcdrivermanager/
【讨论】:
先生,我有两台机器,一台机器有linux操作系统的informix数据库,另一台机器有odbc驱动程序+informix sdk和linux。我在使用 ODBC 从第二台机器连接到第一台机器的数据库时遇到问题。在第二台机器的 odbc 配置中,我应该在哪里配置第一台机器的 IP 地址。请帮我提供完整的配置细节.....谢谢你的期待。 在$INFORMIXSQLHOSTS
环境变量指向的文件中。请参阅有关使用各种驱动程序管理器配置 ODBC 的 IBM 文档:ibm.com/developerworks/data/library/techarticle/…以上是关于从另一个基于 Linux 的系统到 Informix 数据库的 ODBC 连接的主要内容,如果未能解决你的问题,请参考以下文章