帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:DB2  


介绍

我想展示如何使用managed从 C# 连接到 IBM 。 本文基于来自其他文章( 体验)的不同部分,我已经找到了解决问题的方法。

背景

不久前,我开始开发 C# 中的客户端服务器,它连接到db2express服务器。 当我开始寻找对我有用的连接字符串时,我来意识到我没有找到 warking 。 网上有很多很好的文章,但是有些连接字符串不适合我。 花了一些时间,但终于找到了解决问题的方法。 我希望它能帮助你。

使用代码

为获取IBM数据服务器驱动程序的代价为

1.你需要创建一个帐户( 是免费的) 以便从IBM下载任何内容。

2.你可以在这里地址从IBM站点下载所有内容:

http://www-306.ibm.com/software/data/db2/express/download.html

记住,这个驱动程序需要. NET fremework已经安装在你的计算机上。 你不需要任何其他的东西来让它工作。 它是非常快速和无痛的过程。

你需要安装 IBM. NET 提供程序,当然你需要 DB2. 我不会给你整个代码 becouse,它所有的代码都不同于 MS SERVER Express 。

差异

唯一改变的是一些名字:

SqlConnection

DB2Connection

等等。

iPhone 7 还没出来,我们已经在iPhone上获取细节 8,或者不管是想到下一步。

DB2Connection, DB2Command, DB2Exception

都位于

IBM.Data.DB2.dll

你需要添加对项目的引用,以便accsess能够使用它。

PREREQUIREMENTS

在远程连接之前,我需要在服务器上的Windows 防火墙中创建异常。 这是一个简单的过程,只需要添加一个异常,并将 NAME 端口设置为 50000 ( 这是 DB2 Express的缺省端口) 。

现在,连接字符串的开销为:

DB2Connection connect = new DB2Connection("Database=SAMPLE;UserID=db2admin;Password=yourPass;Server=xxx.xxx.xxx.xxx:50000");

数据库设置你试图连接的数据库的NAME 。

用户 是在安装 DB2 Express时使用的用户标识,除非在instalation期间更改了它,否则它是创建的默认用户服务器。

密码 - 这是你在instalation中为用户指定的密码。

服务器 - 这是你指定服务器位置/名称的位置和 optionaly tcp端口。

最后一个参数让我头痛。 使用它有不同的方法,但在我的例子中只有一个。

以下是你的选项:

让我们假定服务器 NAME 为"伊丽莎白"。

Opt.1

。;server=elizabeth

Opt.2

。server=elizabeth: 50000 ;

Opt.3

。server=xxx 。xxx 。xxx: 50000

在前两种情况下,我得到错误"无法解析 dns"。 只有最后一个选择,就是这样。 你可以以看到,应用程序中代码的连接部分的stracture几乎与 MS Server版本相同。

Points of Interest

如果有问题,希望这有助于在读取那些长出错的错误时,如我有=]的情况下。

在不久的将来我将添加一些关于如何为IBM编写查询和存储过程的信息,以及如何在 C# 中使用它们。 我也会尝试展示MS和DB2之间的差异。

历史记录

2008-05-25本文的第一个版本。

2008-05-26关于如何获取驱动程序和类提到 above的信息



文章标签:DB2  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语