db2的sqc文件里怎么连接数据库

db2的sqc文件里怎么连接数据库,第1张

SQL SERVER连接别的数据库属于不同数据库平台互联,不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样。
如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。
SQL SERVER连接DB2的测试环境为:
*** 作系统: WINDOWS2000 SERVER (繁体系统)
安装数据库: SQLSERVER2000(英文版)和DB2 72客户端(英文版)
具体实现步骤:
1要求pc机上安装DB2客户端软件和sqlserver2000软件。
2配置windows的ODBC数据源
开始菜单—》程式集—》系统管理工具—》资料数据源(ODBC)—》进入配置用户DSN或者系统DSN均可以:添加—》选择IBM DB2 ODBC DRIVER—》自定义数据源名称(随意如: DB2TEST)—》数据库名称(必选!)—》OK完成。
3 选择刚才配置的数据源名称, 再选择 配置, 跳出DB2 MESSAGES:
The data source is not connected Connecting to the data source will provide useful information during configuration Would you like to connect to the data source
选择YES(OK或确认)即可
进入CONNECT TO DB2 DATABASE画面:
USER ID: 输入DB2 DATABASE的用户
PASSWORD: 输入DB2 DATABASE的用户的密码
CONNECTION MODE: 可以选择默认的SHARE模式
选择OK(确认)即可!
配置和测试ODBC完成!
4配置sqlserver2000中的连接服务器:
企业管理器—》安全性—》连接服务器—》右键新建连接服务器—》定义连接名称; 选其他数据源; 指定程序名称为:IBM OLE DB Provider for DB2 SERVERS; 产品名称可不填; 数据源指定刚才ODBC中定义好的数据源名称; 提供程序字符串按以下格式填写:User ID=username;Password=userpasswd(或者按如下格式:UID=username;PWD=userpasswd),这里的用户名和密码对应所要连接的DB2数据库中的用户名和密码 —》 安全性标签页里:设置用此安全上下文进行,并录入DB2的数据库用户名和密码—》服务器选项标签页可默认—》确定。
5SQL SERVER连接DB2准备工作全部完成!在sqlserver企业管理器—》安全性—》连接服务器打开刚建好的连接服务器—》点击表,即可在右边窗口看到该DB2数据库用户拥有的的所有表名,但在这里还并不能查看表的记录,这个需要在sqserver的查询分析器中用具体sql实现!访问表时,使用格式为: [连接服务器名][DB2用户][表名]。

在客户端上访问db/400有两种方法 一是通过as/400所提供的client access, 二是通过db2 connect产品(该产品被包含在db2 ESE版本中,也可单独订购)。有两种方法来配置db2 connect从而达到访问db2/400的目的,一是通过db2 connect带的客户端配置帮助(client configuration assistant), 该程序是GUI界面, 易于使用,这里就不详述了二是通过db2命令行的命令, 这里主要介绍了如何使用db2命令行的方式来访问db2/400

1用OS/400命令WRKRDBDIRE查看已定义数据库。
如:S653924B LOCAL
2在安装了DB2 Connect产品的PC的命令行窗口,用以下命令连接DB2/400数据库
db2 catalog tcpip node node400 remote as400ip server 446
db2 catalog dcs db570 as s653924b
db2 catalog db db570 at node node400 authentication dcs
注意:
其中: as400ip是as/400的IP地址;
446是端口号;
s653924b是上图所列的数据库名称;
3连接DB2/400数据库
db2 connect to db user 用户名
输入 xiaoqing 的当前密码

要使用 Navicat 连接 DB2 数据库,需要按照以下步骤 *** 作:
在 Navicat 中打开新连接对话框,选择 DB2 数据库类型。
在基本选项卡中,输入连接信息,包括服务器名称、端口号、用户名和密码等信息。
选择高级选项卡,设置数据库名称和其他高级选项,如 SSL 加密、时间区域等。
单击测试连接按钮以确保连接信息正确无误。
如果测试连接成功,则单击确定按钮保存连接。
需要注意的是,连接 DB2 数据库需要在计算机上安装 DB2 客户端软件,因此请确保已经正确安装并配置了 DB2 客户端软件。另外,连接时也需要提供正确的数据库名称和访问权限。

1、右击新建连接
2、选择Oracle
3、将要填的数据都填好了,下拉框选sid,点测试,通过就ok了
4、狂点下一步,最后完成。
注:无需安装oracle客户端。只有这个dbeaver就可以,只是需要个驱动包这个不用说。

要使用 Navicat 连接 DB2 数据库,您需要执行以下步骤:

启动 Navicat,在主界面的左侧导航栏中单击“新建连接”。

在“连接类型”下拉菜单中选择“DB2”。

在“主机名/IP 地址”字段中输入 DB2 数据库所在服务器的 IP 地址或主机名。

在“端口”字段中输入 DB2 数据库的端口号。

在“数据库”字段中输入您要连接的 DB2 数据库的名称。

在“用户名”和“密码”字段中输入您的 DB2 数据库用户名和密码。

单击“测试连接”按钮,确保连接信息正确。

单击“保存”按钮保存连接设置,然后单击“连接”按钮连接到 DB2 数据库。

通过OLE DB for DB2驱动

string strSql = @"select phone_no from no_store where id<5";            string strConn = "Provider=IBMDADB2;Data Source=数据库名;UID=用户名;PWD=密码;";            using (OleDbConnection conn = new OleDbConnection(strConn))
{
OleDbCommand cmd = new OleDbCommand(strSql, conn);                try
{
connOpen();
OleDbDataAdapter adp = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
adpFill(ds);
DataTable dt = dsTables[0];                    if (dt != null)
{                        for (int i = 0; i < dtRowsCount; i++)
{
ConsoleWriteLine("电话" + i + ":" + dtRows[i][0]ToString());
}
}
}                catch (Exception ex)
{
ConsoleWriteLine(exMessage);
}
}
ConsoleRead();


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10538403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存