我有一个开发项目,要求我们能够通过 ODBC 支持 informix 数据源。我已经从 IBM 网站下载了预构建的 Informix Virtual Appliance,并且能够使用内置工具查看服务器,但无法通过客户端上的 ODBC 连接访问它!
我还安装了 ODBC 支持包,并且知道驱动程序已安装。
我从来没有真正使用过 Informix,所以我不知道我是否缺少一些技巧,但如果有人有任何建议,我会采纳。
以下是我最喜欢的站点上的 Informix ConnectionStrings 以供此类参考:
http://www.connectionstrings.com/informix
数据库:
Provider=Ifxoledbc;Data Source=dbName@serverName;User ID=myUsername;Password=myPassword;
连接字符串中带有安全信息的 OleDb:
Provider=Ifxoledbc;Data Source=dbName@serverName;User ID=myUsername;Password=myPassword;Persist Security Info=true;
很多问题;可能没有实际的答案,但有些事情可能会让你想找到答案。
您是否以“开发人员”身份登录?或者作为其他用户——如果是这样,是哪一个?
如果您说“.NET”,则可能您有一个基于 Windows 的 VM(即,它是在 Windows 环境中运行的 IDS,而与 VMware 映像本身运行的位置无关)。
您是否有“.odbc.ini”文件,或者您是否像 David Stratton 的回答那样使用无 DSN 连接?
你看过 SETNET32 吗?(再想一想,也许您不想这样做;但它有时是解决 Windows 问题的一部分——它为 Windows 连接到 Informix DBMS 设置了环境。)
您能否向我们展示您用于连接的最少代码和字符串?不要显示实际密码!
您是否尝试过从 $INFORMIXDIR/demo 编译和运行任何演示?