我有一个开发项目,要求我们能够通过ODBC支持informix数据源。我已经从IBM网站下载了预构建的Informix虚拟设备,并且能够看到带有内置工具的服务器,但是无法从客户端的ODBC连接获取它!
我也安装了ODBC支持包,并知道已安装驱动程序。
我从来没有真正使用Informix,所以我不知道是否有一些我不知道的技巧,但如果有人有任何建议,我会接受他们。
答案 0 :(得分:2)
以下是我最喜欢的网站上的Informix ConnectionStrings:
http://www.connectionstrings.com/informix
OleDb:
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;
答案 1 :(得分:0)
很多问题;可能没有真正的答案,但有些东西可能会让你的想法慢慢找到答案。
您是以'开发者'身份登录的吗?或者作为其他一些用户 - 如果是这样,哪一个?
如果你说'.NET',大概是你有一个基于Windows的虚拟机(也就是说,它是在Windows环境中运行的IDS,无论VMware映像本身在哪里运行)。
您是否有'.odbc.ini'文件,或者您正在使用David Stratton的回答中的无DSN连接?
你看过SETNET32了吗? (第二个想法,也许你不想;但它有时是Windows上问题解决方案的一部分 - 它为Windows连接设置Informix DBMS的环境。)
您能告诉我们您用于连接的最小代码和字符串吗?不要显示实际密码!
您是否尝试过编译并运行$ INFORMIXDIR / demo中的任何演示?