`
xqf222
  • 浏览: 128864 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

64位操作系统中用C#连接Informix

 
阅读更多

测试环境:Windows2008+SQL2008R2+Linux虚拟机+Informix9数据库+IBM INFORMIX-Client SDK 3.70.FC4

连接步骤:

一、开启Linux虚拟机,启动网络配置,启动Informix数据库

二、安装Windows下的Informix数据库客户端工具IBM INFORMIX-Client SDK 3.70.FC4,配置好下面两个跟你的Informix数据库相关的配置

1、用记事本打开C:\Windows\System32\drivers\etc\hosts文件,在末尾添加

127.0.0.1 localhost
Informix_Server_IPInformix_Server_Name

其中Informix_Server_IP是Linux服务器的IP地址如192.168.1.100格式;Informix_Server_Name是Linux服务器的名字

2、用记事本打开C:\Windows\System32\drivers\etc\hosts文件,在末尾添加

Informix_Service_NameInformix_Server_Port/tcp #Remote Linux Informix Data Server

其中Informix_Service_Name是Linux服务器的服务名称如sqlinformix格式;Informix_Server_Port是Linux服务器的Informix数据库端口数字如8000.

三、点击“开始-〉运行-〉输入C:\Windows\SysWOW64\odbcad32.exe”,打开64位ODBC数据源管理器

四、添加自定义到Informix数据库的配置

1、点击用户DSN窗体中的添加按钮,打开创建新数据源窗体,在驱动程序列表中选择“IBM INFORMIX ODBC DRIVER”.点“完成”按钮。打开“IBM Informix ODBC Driver Setup”界面。

2、在“IBM Informix ODBC Driver Setup”界面中的General窗体中填写自定义的DSN名称如“TestInformixDSN”.

3、在“IBM Informix ODBC Driver Setup”界面中的Connection窗体中填写自定义的Server Name名称如“Informix_Server_Name”.

4、在“IBM Informix ODBC Driver Setup”界面中的Connection窗体中填写自定义的Host Name名称如“Informix_Server_IP”.

5、在“IBM Informix ODBC Driver Setup”界面中的Connection窗体中填写自定义的Service名称如“Informix_Service_Name”.

6、在“IBM Informix ODBC Driver Setup”界面中的Connection窗体中选择Protocol名称如“onsoctcp”.

7、在“IBM Informix ODBC Driver Setup”界面中的Connection窗体中填写自定义的Database Name名称如“informix_dbname”.

8、在“IBM Informix ODBC Driver Setup”界面中的Connection窗体中填写自定义的User Id值如“informix”.

9、在“IBM Informix ODBC Driver Setup”界面中的Connection窗体中填写自定义的Password值如“informix”.

上述设置完成后点Apply@TestConnection按钮。结果出现“Test connection was successful”提示的话。就表示连接成功,点击确定按钮,完成所有设置

打开VS2008,新建一个应用程序窗体,添加一个按钮,双击按钮后输入下面代码测试:

try
{
OdbcConnection conn = new OdbcConnection();
conn.ConnectionString = “Dsn=自定义的DSN名称;Driver={INFORMIX 3.70 64 BIT};Host=Linux服务器IP地址;Server=林;Service=Linux数据库服务名称;Protocol=onsoctcp;Database=Linux中的数据库名称;Uid=Linux中的数据库用户;Pwd=Linux中的数据库密码”;
conn.Open();

string strSql = "select tabname from baoxiao : informix . systables where tabid >99 and tabtype='T' order by tabname";
OdbcDataAdapter adapter = new OdbcDataAdapter(strSql, conn);
DataSet ds = new DataSet();
adapter.Fill(ds, "data");
//绑定所有表字段数据到dataGridView1
this.dataGridView1.DataSource = null;
this.dataGridView1.DataSource = ds.Tables[0];
this.dataGridView1.Refresh();

conn.Close();
MessageBox.Show("测试通过");
}
catch(Exception ex)
{
MessageBox.Show("连接失败"+ex.Message);
}

附:Informix相关软件下载地址:ftp.software.ibm.com/software/data/informix/downloads/

分享到:
评论

相关推荐

    C#连接Informix数据库的问题

    总结:C#连接Informix数据库需要使用IBM Informix .NET Provider,需要引用IBM.Data.Informix.dll,指定连接字符串的参数,并使用IfxConnection类、IfxCommand类、IfxDataReader类来连接和操作Informix数据库。...

    informix远程连接(客户端配置).

    Informix 远程连接客户端配置 Informix 远程连接客户端配置是指在客户端计算机上配置 Informix 客户端,以便连接到远程 Informix 服务器。...按照上述步骤操作,可以成功配置 Informix 远程连接客户端。

    informix数据的jdbc连接

    用来连接informix数据库,连接12版本和11版本都已经成功用来连接informix数据库,连接12版本和11版本都已经成功

    oracle透明网关连接informix

    - 操作系统:Windows Server 2008 R2 64 位 - Oracle 透明网关安装包:可以从 Oracle 官方网站下载最新的数据库12c版本。 - Informix ODBC 驱动:IBM 提供的适用于 64 位系统的 ODBC 驱动,用于连接 Informix ...

    jdbc连接informix乱码问题

    jdbc对汉字的支持欠佳,informix的数据库,用jdbc连接后,汉字显示乱码,有人说用字符转换的方式可以解决,但是如果每个查询都转换,是个很麻烦的事情,经过搜索,对别人的方法加以改进,总算有个比较满意的方法可以...

    informix 客户端连接数据库

    下载 unixODBC-2.2.11-7.1.x86_64.rpm 及 unixODBC-devel-2.2.11-7.1.x86_64.rpm 包,版本需要与操作系统相匹配。使用 rpm –ivh 命令安装两个 rpm 包。 五、配置 odbc.ini 文件 到 /etc 下面配置 odbc.ini 文件:...

    DbVisualizer连接informix数据库乱码解决

    DbVisualizer连接informix数据库乱码解决

    .net连接informix

    .NET框架与Informix数据库的连接是一项常见的任务,尤其是在开发企业级应用时。Informix是一款功能强大的关系型数据库管理系统,尤其在处理大数据和实时事务处理方面表现出色。然而,当使用.NET进行连接时,可能会...

    ESQL/c远程连接INFORMIX数据库详解

    ### ESQL/c远程连接INFORMIX数据库详解 #### 一、引言 随着数据库技术的发展,企业级应用对数据管理的需求越来越复杂。Informix作为IBM的一款高性能关系型数据库管理系统,在金融、电信等领域有着广泛的应用。而...

    informix连接工具

    informix连接工具

    Informix数据库驱动(亲测)

    标题中的“Informix数据库驱动(亲测)”指的是用于连接Informix数据库的Java驱动程序,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与Informix数据库进行交互。这个驱动已经由发布者亲自测试并确认...

    informix数据库连接驱动jar包

    Informix数据库连接驱动jar包是Java应用程序与Informix关系型数据库管理系统进行交互的重要组件。这些jar文件包含了必要的类和资源,使得Java程序能够利用JDBC(Java Database Connectivity)API来执行SQL语句、管理...

    informix连接

    在实际开发过程中,开发者常常需要通过集成开发环境(IDE)如Eclipse来连接Informix数据库,以实现对数据库的操作。下面将详细介绍如何通过Eclipse进行Informix数据库连接配置。 #### 三、配置文件详解 配置文件中...

    informix-cli 2.5

    由于其标识为32位版本,意味着它适用于32位操作系统或在64位系统上的32位应用环境中运行。 Informix是一种关系型数据库管理系统(RDBMS),由IBM公司提供,广泛应用于企业级的数据存储和管理。它以其高效能、高可用...

    VB连接informix数据库.rar

    总的来说,"VB连接informix数据库.rar"项目提供了在VB环境中操作Informix数据库的实际示例。通过理解ADO对象模型和Informix的连接字符串,开发者可以学习如何在自己的应用程序中实现类似的数据库交互功能。同时,这...

    Java连接SqlServer informix和mysql的 jar文件

    在Java编程中,连接不同的数据库管理系统(DBMS)如Microsoft SQL Server、Informix和MySQL,通常需要特定的驱动程序或JAR文件来实现数据交互。这些JAR文件包含了Java Database Connectivity (JDBC)驱动,允许Java...

    AIX操作系统informix数据库安装实施文档

    AIX操作系统informix数据库安装实施文档 AIX操作系统informix数据库安装实施文档 AIX操作系统informix数据库安装实施文档 AIX操作系统informix数据库安装实施文档

    TUXEDO与INFORMIX连接

    - **TUXEDO**: 版本为6.5,安装在HP-UX 11.0 (64位) 操作系统上,其安装目录为 `/usr/tuxedo`。 - **INFORMIX**: 版本为9.21,安装在SCO Unix 5.0.5操作系统上,安装目录为 `/INFORMIX`,数据库名称为 `mydb`。 ###...

    Net2003连接Unix操作系统下的Informix数据库.doc

    Net2003连接Unix操作系统下的Informix数据库.doc

Global site tag (gtag.js) - Google Analytics