DB2客户端连接远程数据库配置方法
- 格式:docx
- 大小:36.95 KB
- 文档页数:3
DB2环境配置说明1、安装DB2客户端:(源程序在192.168.71.244上)安装完成后在本地程序中选择:IBM DB2->设置工具->配置助手选择:使用向导来添加数据库选择“搜索网络”或“手工配置网络的连接”;我们选择“手工配置网络的连接”选择“TCP/IP”主机名:192.168.71.244服务名称:可以不写端口号:50000点击“下一步”数据库名称:lissleb点击“下一步”选中“为ODBC注册此数据库”点击“下一步”这样在配置助手中就显示出刚才配置的数据库名称选中“LISSLEB”右击选择“CLI设置”用户标示:db2admin密码:lisserver点击确定。
选中“LISSLEB”右击选择“测试连接”输入密码,如果测试成功,则说明已经连接成功,可以正常使用2、配置PowerBuilder点击上面的DB Profile快捷按钮选中:ODB ODBC 点击“NEW”在Profile Name中输入“lissleb”Data Souce 选择“LISSLEB”User ID :db2adminPassword:lisserver点击“OK”即可这时在“ODB ODBC”下面显示了“lissleb”,选中点击Connect,连接成功即可然后在下图中选择DataBase快捷按钮便可以正常使用3、系统连接设置:在vss上得到最新的Lis/Utility/JdbcUrl.java或修改为/*** 光大永明渠道管理系统数据库- 开发使用*/DBType = "DB2";IP = "192.168.71.244";Port = "50000";DBName = "LISSLEB";UserName = "db2admin";PassWord = "lisserver";Lis/Utility/DBConn.javaLis/Sys/SysConst.javaUi/logon/station.jsp文件然后整体编译java类连接配置成功:可能会出现下面的问题一:在点击菜单时出现如下错误得到最新的Ui/logon/ station.jsp文件即可二:在系统使用的过程中可能在涉及到查询时不能查询到有效数据,这是看tomca 后台,会发现SQL执行错误。
DB2数据库的常用操作指令DB2是一种关系型数据库管理系统,其常用操作指令可以帮助用户在数据库中执行各种操作。
以下是DB2数据库的一些常用操作指令。
1.连接数据库:CONNECT TO database_name [USER username USING password]2.断开数据库连接:CONNECTRESET3.创建表:CREATE TABLE table_name (column1 datatype, column2 datatype, ...)4.删除表:DROP TABLE table_name5.修改表结构:ALTER TABLE table_name ALTER COLUMN column_name SET DATA TYPE datatype6.插入数据:INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)7.更新数据:UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition8.删除数据:DELETE FROM table_name WHERE condition9.查询数据:SELECT column1, column2, ... FROM table_name WHERE condition 10.创建索引:CREATE INDEX index_name ON table_name (column1, column2, ...)11.删除索引:DROP INDEX index_name12.创建视图:CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition13.修改视图:ALTER VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition14.删除视图:DROP VIEW view_name15.创建存储过程:CREATE PROCEDURE procedure_name (parameter1 datatype, parameter2 datatype, ...)LANGUAGESQLBEGIN--存储过程代码END16.删除存储过程:DROP PROCEDURE procedure_name17.创建触发器:CREATE TRIGGER trigger_name BEFORE/AFTERINSERT/UPDATE/DELETE ON table_nameREFERENCING OLD ROW AS old NEW ROW AS newFOREACHROW--触发器代码18.删除触发器:DROP TRIGGER trigger_name19.提交事务:COMMIT20.回滚事务:ROLLBACK21.创建数据库:CREATE DATABASE database_name22.删除数据库:DROP DATABASE database_name以上是DB2数据库的一些常用操作指令,可以帮助用户在数据库中执行各种操作。
一、在linux(虚机)上部署DB2(8.2版本)(一)用命令行安装及配置db2数据库1.利用远程终端工具上传DB2_V82_ESE_LNX_32_NLV.tar到linux系统上。
如放置在/tmp/gxs目录中。
2.进入“/tmp/gxs”目录,执行tar命令解压db2的安装包3.解压后在gxs目录中的内容如下拷到license中,否则db2安装完后不能使用。
4.执行db2_install命令,进行db2数据库安装。
5.如下所示,输入DB2.ESE后,回车确定。
6.安装完毕后的页面如下所示。
DB2默认安装在/opt/IBM目录下。
7.创建用户id,如下所示。
可。
如下所示。
8.创建实例,首先我们使用以下命令创建管理服务器实例,切换到root用户,进入/opt/IBM/db2/V8.1/instance目录中。
执行:./dascrt -u dasusr1命令9.接着使用以下命令创建数据库实例db2inst1这个命令有一些可选的参数。
特别地,-a选项允许我们指定一个不同于缺省的“server”的认证机制。
10.创建共享库链接,进入/opt/ibm/db2/v8.1/cfg/目录中,如下所示11.设置db2实例环境变量。
用su命令切换到db2实例所用者用户终端12.执行db2start命令,验证db2是否成功安装。
13.设置服务端口,输入db2命令,进入db2命令行模式(c) Copyright IBM Corporation 1993,2002Command Line Processor for DB2 SDK 8.2.0Y ou can issue database manager commands and SQL statements from the command prompt. For example:db2 => connect to sampledb2 => bind sample.bndFor general help, type: ?.For command help, type: ? command, where command can bethe first few keywords of a database manager command. For example:? CA TALOG DA TABASE for help on the CA TALOG DA TABASE command? CA TALOG for help on all of the CA TALOG commands.To exit db2 interactive mode, type QUIT at the command prompt. Outside interactive mode, all commands must be prefixed with 'db2'.To list the current command option settings, type LIST COMMAND OPTIONS.For more detailed help, refer to the Online Reference Manual.db2 =>14.执行:update database manager configuration using svcename server1|50000其中:server1|50000两者选其一,server1|为服务名,50000为端口号15.执行get database manager configuration16.创建数据库:create database dbname如果此处失败,在命令行执行db2start,或者重新启动系统(reboot)。
DB2 hadr配置与切换手册High Availability Disaster Recovery (HADR)是数据库级别的高可用性数据复制机制。
一个HADR环境需要两台数据库服务器:主数据库服务器(primary)和备用数据库服务器(standby)。
当主数据库中发生事务操作时,会同时将日志文件通过TCP/IP协议传送到备用数据库服务器,然后备用数据库对接受到的日志文件进行重放(Replay),从而保持与主数据库的一致性。
当主数据库发生故障时,备用数据库服务器可以接管主数据库服务器的事务处理。
此时,备用数据库服务器作为新的主数据库服务器进行数据库的读写操作,而客户端应用程序的数据库连接可以通过自动客户端重新路由(Automatic Client Reroute)机制转移到新的主服务器。
当原来的主数据库服务器被修复后,又可以作为新的备用数据库服务器加入HADR。
通过这种机制,DB2 UDB实现了数据库的灾难恢复和高可用性,最大限度的避免了数据丢失。
下图为DB2 HADR的工作原理图:注:处于备用角色的数据库不能被访问。
1.配置概述通过两台版本为DB2 UDB Enterprise Server Edition (ESE)的服务器进行配置,实现HADR功能。
现有两台主机,这两台机器的主机名和IP地址分别为:DBServer1(10.140.210.82)和DBServer2(10.140.210.84)。
在下面的配置过程中将DBServer1作为主数据库服务器,其实HADR配置好之后,这两台服务器的角色是可以转换的。
以测试数据库ATSQADEV作为配置对象。
2.配置过程注:以下命令均在DB2 CLP中执行1. 在DBServer1和DBServer2上安装DB2,并创建缺省实例DB2,服务端口:50000,我们使用实例所有者用户rzhen,密码:a******2. 通过需求用户提供的数据库镜像,通过restore命令在DBServer1上创建数据库ATSQADEV;3. 修改ATSQADEV数据库配置参数LOGRETAIN为ON,以使该数据库日志记录方式改为存档日志。
DB2使⽤⼿册第⼀部分DB2系统管理命令1. Db2有域,实例,和数据库三层的概念。
2.查看数据库服务器中有⼏个数据库。
包括⽹络中数据库的引⽤。
进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN执⾏db2 list database directory命令3.查看命令选项说明list command options4.查看运⾏的数据库服务器中关联了多少个引⽤程序对数据库的访问。
进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BINdb2 list applications命令可以通过db2 force application(进程id) 杀死对应的进程。
5.如何强制断开应⽤程序和数据库的连接。
进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN⾏下列的命令 db2 force applications 可以强制断开应⽤程序和数据库的连接。
6.如何备份数据库进⼊db2的操作环境,然后运⾏backup database 数据库别名 user ⽤户名 using 密码命令7.停⽌数据库的服务器。
进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN或db2操作环境中,如果在db2操作环境中必须通过的db2 terminate命令终结db2操作环境中启动的所有⼦进程(即停⽌所有命令⾏处理器回话)再执⾏db2stop命令。
注意:在执⾏此命令的时候,必须没有应⽤程序或⽤户和数据库连接。
可以在执⾏停⽌命令之前查看于db2服务器连接的应⽤程序和⽤户。
然后执⾏牵制断开命令断开连接的数据库和⽤户。
8.如何从旧版本中把数据库迁移到新的安装版本中(在新版数据库种运⾏下列代码)1. 验证数据库是否可以被迁移。
⽤db2ckmig命令,db2ckmig /e 数据库别名 /l 验证信息保存路径 /u ⽤户名 /p 密码1. 执⾏数据库的迁移命令MIGRATE database 数据库别名 user ⽤户名 using 密码命令9.启动DB2服务器进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN或db2操作环境中执⾏db2start命令10.关于命令⾏编辑器的使⽤使⽤命令⾏编辑器之前要连接到⼀个数据库。
DB2数据库 SQL常用命令一、连接数据库1. 从命令行连接数据库- 语法: db2 connect to <database_name> user <username> using <password>- 示例: db2 connect to sample user db2inst1 using passw0rd2. 从命令行断开数据库连接- 语法: db2 connect reset- 示例: db2 connect reset3. 显示当前连接的数据库- 语法: db2 list database directory- 示例: db2 list database directory二、管理数据库对象4. 创建数据库- 语法: db2 create database <database_name>- 示例: db2 create database sample5. 删除数据库- 语法: db2 drop database <database_name>- 示例: db2 drop database sample6. 创建表- 语法: db2 create table <table_name> (<column1_name> <data_type>, <column2_name> <data_type>, ...)- 示例: db2 create table employee (id int, name varchar(50), age int)7. 删除表- 语法: db2 drop table <table_name>- 示例: db2 drop table employee8. 插入数据- 语法: db2 insert into <table_name> values (<value1>,<value2>, ...)- 示例: db2 insert into employee values (1, 'John', 25)9. 删除数据- 语法: db2 delete from <table_name> where <condition> - 示例: db2 delete from employee where id = 110. 更新数据- 语法: db2 update <table_name> set <column_name> =<new_value> where <condition>- 示例: db2 update employee set age = 30 where id = 111. 查询数据- 语法: db2 select <column1_name>, <column2_name>, ... from <table_name> where <condition>- 示例: db2 select * from employee三、管理数据库事务12. 启动事务- 语法: db2 autmit off- 示例: db2 autmit off13. 提交事务- 语法: db2mit- 示例: db2mit14. 回滚事务- 语法: db2 rollback- 示例: db2 rollback四、管理数据库权限15. 创建用户- 语法: db2 create user <username> password <password> - 示例: db2 create user testuser password testpass16. 授权- 语法: db2 grant <privilege> on <object> to <user>- 示例: db2 grant select, insert, update on employee to testuser17. 撤销授权- 语法: db2 revoke <privilege> on <object> from <user> - 示例: db2 revoke select, insert, update on employee from testuser五、管理数据库性能18. 优化SQL查询- 语法: db2expln -d <database_name> -t <sql_statement> - 示例: db2expln -d sample -t "select * from employee"19. 查看数据库锁- 语法: db2 list applications show det本人l- 示例: db2 list applications show det本人l20. 查看数据库表空间使用情况- 语法: db2pd -d <database_name> -tablespaces- 示例: db2pd -d sample -tablespaces六、其他常用命令21. 导出数据- 语法: db2 export to <file_name> of del select * from<table_name>- 示例: db2 export to employee.csv of del select * from employee22. 导入数据- 语法: db2 import from <file_name> of del insert into<table_name>- 示例: db2 import from employee.csv of del insert into employee23. 查看数据库配置参数- 语法: db2 get db cfg for <database_name>- 示例: db2 get db cfg for sample结语以上就是DB2数据库SQL常用命令的介绍,通过掌握这些命令,可以更方便地管理和使用DB2数据库。
中国移动通信集团河北有限公司数据集市系统——DB2安装手册(客户端)河北全通通信有限公司经营分析项目中心2007年7月本文档及其所含信息为机密材料并且由中国移动通信集团河北有限公司和河北全通通信有限公司共同拥有。
本文档中的任何部分未经中国移动通信集团河北有限公司和河北全通通信有限公司书面授权,不得将材料泄露给他方,也不得以任何手段、任何形式进行复制与传播。
Copyright © 2007 QT版权保留所有的权利目录1.DB2_CLIENT端的安装配置 (3)1.1.安装前准备 (3)1.2.DB2_C LIENT端的安装 (3)1.3.进行与DB2的连接配置 (9)1.DB2_Client端的安装配置1.1.安装前准备介质准备:DB2_Client端安装光盘。
1.2.DB2_Client端的安装1.插入光盘后自动运行,出现安装界面。
(注:1、若无法自动启动,双击光盘中的setup.exe文件启动安装;2、若光盘启动后(或双击setup.exe后)出现乱码提示(如下图),则进入光盘目录下的\db2\Windows文件夹,双击DB2 Client.msi启动安装。
)2.点击“安装产品”目录下的“DB2客户机→安装新产品”。
3.出现DB2安装向导安装DB2 Client,点“下一步”继续安装。
4.选择接受协议,然后点下一步。
5.选择典型安装,然后点下一步。
6.按照下图标记选择,“响应文件名”用默认路径即可,点下一步。
7.用默认路径安装文件,点下一步。
8.按下图设置“启用操作系统安全性”(安装默认),点下一步。
9.点“完成”开始复制安装。
10.下面是安装状态11.点击“完成”安装完成。
1.3.进行与DB2的连接配置1.在命令行提示符中输入“db2cmd”,回车。
3.对数据库地址(133.96.34.132)进行编目至新数据库hebdw继续分别输入:Db2 catalog tcpip node n_hebdw remote 133.96.34.132 server 50000 和Db2 catalog db hebdw at node n_hebdw两条命令,进行与DB2的连接配置,连接成功后会出现命令成功完成提示(如下图所示),完成客户端的编目。
DB2的参数配置说明DB2是一种关系型数据库管理系统(RDBMS),它支持在各种计算环境中存储、操作和检索数据。
在使用DB2时,通过合理的参数配置可以提高数据库的性能和可靠性。
以下是关于DB2参数配置的详细说明。
1.内存参数配置:1.1DB2_MEM_PERCENT:指定了DB2实例可使用的内存百分比,默认值为100。
可以根据实际情况调整此参数,以确保系统有足够的内存资源运行DB21.2DB2_MAX_IOSERVERS:指定了DB2实例可以使用的最大IO服务器数目,默认值为10。
可以根据服务器的硬件配置和负载情况调整此参数,以获得更好的IO性能。
1.3DB2_MAX_MEMORY:指定了DB2实例可以使用的最大内存量,默认为系统可用内存的一半。
可以根据系统的内存情况和负载调整此参数,以提高数据库的性能。
2.查询优化参数配置:2.1DB2_PARALLEL_IO:指定是否允许并行IO,默认为OFF。
可以在高负载环境下启用此参数,以提高查询性能。
2.2DB2_PARALLELISM:指定了DB2查询的并行度,默认为1、可以根据系统的CPU核心数和负载情况调整此参数,以提高查询的并行执行能力。
2.3DB2_STMT_CONC:指定了单个DB2会话中并行执行的最大语句数目,默认为1、可以根据系统的负载情况调整此参数,以提高并行执行的效率。
3.缓存参数配置:3.1DB2_NUM_IOSERVERS:指定了DB2实例可以使用的IO服务器数目,默认为10。
可以根据服务器硬件配置和负载情况调整此参数,以提高IO性能。
3.2DB2_NUM_CHEKBUFFERS:指定了每个缓冲池中的检查缓冲区数目,默认为100。
可以根据系统的内存情况和负载调整此参数,以提高缓存的性能。
3.3DB2_LOGFILSIZ:指定了每个日志文件的大小,默认为64MB。
可以根据系统的IO性能和重做日志的生成速度调整此参数,以避免日志文件的频繁切换。
对于db2数据库,导入和导出表结构和数据其实很简单,只需要用到db2look和db2move两个命令即可。
这两个命令都需要在客户端的命令行处理器中执行,但对于数据库服务器和客户端不在同一机器上的,需要借助catalog命令,来先完成远程数据库加载到本地,然后再进行导出导入操作。
如果是远程操作,则先需要把远程的数据库信息加载到本地,如果是本地则跳过1和2,从3开始,具体如下:1、catalog server端的node ,命令如下:db2 catalog tcpip node node_name remote hostname server service_portdb2 uncatalog node node_name(取消节点的编目)其中node_name是由你任意起的一个结点名,结点名不能跟已有的结点名重复(可通过db2 list node directory查看),hostname也可为IP address,service_port为端口号一般默认为50000。
节点目录用于存储远程数据库的所有连通性信息。
2、catalog 远端DB2 数据库,命令如下:db2 catalog db db_name [as alias_name] at node node_namedb2 uncatalog db db_name(取消数据库的编目)db_name是指远程数据库的名字,alias_name是客户端实例名(可以忽略),db2node是指上面你所指定的节点node!3、连接数据库,命令如下:db2 connect to db_name user user_name using passworddb_name是指数据库的名字,user_name是数据库用户名,password是数据库密码4、用db2look命令生成表结构的DLL脚本db2look -d db_name-i user_name-w password-a -e -o d:\script.sql db_name是指数据库的名字,user_name是数据库用户名,password是数据库密码5、用db2move导出所有表的数据db2move db_name export -u user_name-p passworddb_name是指数据库的名字,user_name是数据库用户名,password是数据库密码6、用export导出指定的表数据db2 "export to d:\data\tab1.ixf of ixf lobs to d:\data\ lobfile lobs modifiedby lobsinsepfiles messages d:\data\tab1.msg select * from schema_name.table_name"schema_name 是表所属,table_name是表名, lobsinsepfiles 或 lobsinfile 是生成lob文件前一个是生成每个,后面是生成到一个文件中7、执行sql脚本db2 -tvf d:\script.sql-z d:\script.log8、用db2move导入所有表的数据db2move db_name import -io replace -u user_name-p password9、用import导入指定的表数据db2 "import from d:\data\tab1.ixf of ixf messages d:\data\tab1.msg insertinto schema_name.table_name"。
在DB2客户机上连接远程DB2服务之前,必须正确设置服务端通信协议。
DB2支持的协议有TCP/IP、NetBIOS、NPIPE等。
连接远程DB2数据库服务的基本步骤如下:1. 在客户机上对远程DB2节点进行编目。
2. 在客户机上对远程数据库进行编目。
一、第一步首先在客户机上对远程节点进行编目,这里需要确认远程主机在客户机上的名称、IP地址、端口号等基本命令如下:1. CATALOG TCPIP //编目一个TCP/IP节点NODE local_node_name //远程主机在客户机上的别名REMOTE hostname | IP //远程主机IP地址SERVER service_name | posr_number // 服务名称/ 端口号2. TERMINATE //刷新目录高速缓存3. LIST NODE DIRECTORY //查看客户机目录节点4. UNCATALOG NODE node_name //删除编目节点node_name二、第二步再对已编目的节点进行数据库编目,这里用户需要确认远程连接的数据库的名称、该数据库在本机上的别名、第一步设置的远程主机在客户机上的别名(即节点名)和设置认证方式。
命令如下:1. CATALOG DATABASE remote_db_name //远程数据库名称AS local_db_name //本地数据库别名AT NODE local_node_name //本地数据库节点别名(第一步中配置)2. TERMINATE //刷新目录高速缓存3. LIST DB DIRECTORY //查看本地数据库目录4. UNCATALOG DB db_name //删除数据库编目db_name三、第三步连接远程数据库,使用第二步中设置的本地数据库别名来连接。
命令如下:CONNECT TO local_db_name //利用本地数据库别名连接远程数据库USER userid //用户IDUSING password //登陆密码。
DB2学习笔记DB2上机操作命令1实例相关:查询实例:db2ilist查看当前实例:db2 get instance创建实例:db2icrt instance_name(windows)db2icrt -u fenced_user_IDinstance_name(linux)使用实例:set db2instance=实例名称删除实例:db2idrop -finstance_name迁移实例:db2imigr instance_name更新实例:db2iupdt instance_name连接实例:db2 attach to instance_name断开实例:db2 detach启动实例:db2start关闭实例:db2stop [force]2数据库相关:查询数据库:db2 list database directory [on /home/db2inst1]db2 list active databases创建数据库:db2 create database yzht using codeset ISO8859-1 territory cn pagesize 4096 db2 create database itp using codeset GBK territory cn pagesize 8192db2CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32db2 CREATE DATABASE DB2TEST1 USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM PAGESIZE 4096删除数据库:db2 drop database db_name连接数据库:db2connect to db_name user user_name using password;连接复位:db2 connect reset查看连接:db2 list application for db db_name[show detail]关闭连接:db2 force applications alldb2force application(id1,id2)读数据库管理程序配置:db2 get dbm cfg写数据库管理程序配置:db2 update dbm cfg using 参数名参数值读数据库的配置:db2 get db cfg for db_name写数据库的配置:db2 update db cfg for db_name using 参数名参数值获取数据库的权限:db2GET AUTHORIZATIONS停止启动数据库:db2activate/deactivate db db_name3缓冲池相关:查询缓冲区:db2 SELECT BPNAME FROM SYSCAT.BUFFERPOOLSdb2select BPNAME , NPAGES from sysibm.sysbufferpools 创建缓冲区:db2 create bufferpool bp_name [immediate] size 5000[automatic] pagesize 8k/16k/32kPS: DEFERRED不会立刻激活缓冲池;immediate立即激活32k为缓冲池页大小,这边创建了32*100=3.2m的缓冲池空间修改缓冲池:db2 alter bufferpool bp_name SIZE bp_size删除缓冲池:db2 drop bufferpool bp_name4表空间相关:查询表空间:db2 list tablespaces [show detail]db2pd -tablespaces –db db_namedb2listtablespace containers for tbs_id show detail创建表空间:db2 CREATE REGULAR TABLESPACE tp_name PAGESIZE 4K MANAGED BY AUTOMATIC STORAGE BUFFERPOOL bp_namedb2CREATE [SYSTEM/USER] [TEMPORARY]TABLESPACE tp_name IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/exoa2/exoacontainer32k') EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL bp_name OVERHEAD 24.10 TRANSFERRATE 0.90DROPPED TABLE RECOVERY OFF;GRANT USE OF TABLESPACE tp_nameTO PUBLIC;PS:create tablespace datatblsp pagesize 32Kmanaged by databaseusing (device '/dev/rdata0' 30720M ,device '/dev/rdata1' 30720M ,)extentsize 8 prefetchsize 48bufferpool databp;device:指的是设备路径。
Oracle数据库远程连接设置的四种方法Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍。
第一种情况:若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。
不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。
第二种情况:本机未安装oracle服务器,也未安装oracle客户端。
但是安装了pl sql development、toad sqldevelopment、sql navigator等管理数据库的工具。
在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。
这种情况下,本人以pl sql development远程连接ORACLE服务端数据库为例:1、在安装oracle服务器的机器上搜索下列文件:∙oci.dll∙ocijdbc10.dll∙ociw32.dll∙orannzsbb10.dll∙oraocci10.dll∙oraociei10.dll∙sqlnet.ora∙tnsnames.ora∙classes12.jar∙ojdbc14.jar把这些找到的文件复制放到一个文件夹,如 oraclient,将此文件夹复制到客户端机器上。
如放置路径为D:oraclient。
2、配置tnsnames.ora,修改其中的数据库连接串。
1.oracledata =2.3.(DESCRIPTION =4.5.(ADDRESS_LIST =6.7.(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))8.9.(CONNECT_DATA =10.11.(SERVICE_NAME = oracledata)12.13.)其中,oracledata是要连接的服务名;HOST = 192.168.0.58,是服务器IP地址;PORT = 1521是端口号。
DB2操作指南及命令大全1.启动实例(db2inst1):db2start2.停止实例(db2inst1):db2stop3.列出所有实例(db2inst1)db2ilist4.列出当前实例:db2 get instance5.设置当前实例set db2instance=db26.察看示例配置文件:db2 get dbm cfg|more7.更新数据库管理器参数信息:db2 update dbm cfg using para_name para_value 8.创建数据库:db2 create db test9.察看数据库配置参数信息db2 get db cfg for test|more10.更新数据库参数配置信息db2 update db cfg for test using para_name para_value 11.删除数据库:db2 drop db test12.连接数据库db2 connect to test13.列出所有表空间的详细信息。
db2 list tablespaces show detail14.列出容器的信息db2 list tablespace containers for tbs_id show detail15.创建表:db2 ceate table tb1(id integer not null,name char(10))16.列出所有表db2 list tables7.插入数据:db2 insert into tb1 values(1,’sam’);db2 insert into tb2 values(2,’smitty’);18.查询数据:db2 select * from tb19.数据:db2 delete from tb1 where id=10.创建索引:db2 create index idx1 on tb1(id);1.创建视图:db2 create view view1 as select id from tb12.查询视图:db2 select * from view13.节点编目db2 catalog tcp node node_name remote server_ip server server_port 4.察看端口号db2 get dbm cfg|grep SVCENAME5.测试节点的附接db2 attach to node_name6.察看本地节点db2 list node direcotry7.节点反编目db2 uncatalog node node_name8.数据库编目db2 catalog db db_name as db_alias at node node_name9.察看数据库的编目db2 list db directory0.连接数据库db2 connect to db_alias user user_name using user_password 1.数据库反编目db2 uncatalog db db_alias2.导出数据db2 export to myfile of ixf messages msg select * from tb1 3.导入数据db2 import from myfile of ixf messages msg replace into tb1 如有问题用:import from c:/backup/usercar of ixf create into usercar4.导出数据库的所有表数据db2move test export5.生成数据库的定义db2look -d db_alias -a -e -m -l -x -f -o db2look.sql6.创建数据库db2 create db test17.生成定义db2 -tvf db2look.sql8.导入数据库所有的数据db2move db_alias import9.重组检查db2 reorgchk0.重组表tb1db2 reorg table tb11.更新统计信息db2 runstats on table tb12.备份数据库testdb2 backup db test3.恢复数据库testdb2 restore db test44.命令处理器参数列举可用命令格式:db2 list command options更改命令格式:update command options using option value(on/off)实例:比如更改命令行自动提交的参数2=>update command options using C off--或on,只是临时改变命令行下db2set db2options=+c --或-c,永久改变45. 获取当前机器db2所有配置信息:db2support . -d dbname -c此时数据库管理程序将生成一个db2support 压缩文件包。
DB2安装配置版本1.0北京中电广通科技有限公司2012年6月4日版本修定:DB2 软件安装1.数据库安装1.1 DB2A 分区安装DB2数据库软件--root用户操作(以下安装配置默认为按DB2 V9.5 )1.1.1、将数据库安装介质*_aix64_server.tar.gz 拷贝到主机 DB2A 机的/tmp/db2media上键入如下命令创建目录:cd /tmpmkdir db2media将介质上传至/tmp/db2media目录1.1.2、将安装介质解压cd /tmp/db2mediagunzip *_aix64_server.tar.gztar –xvf *_aix64_server.tar.gz1.1.3、给安装目录足够的权限cd /tmp/chmod –R 777 db2media1.1.4、用Xmanager在控制台用root登陆,设置客户端变量#export LANG=C#export DISPLAY= “DB2A IP地址”:0.0 (本机IP地址)并进入/tmp/db2media/server目录,运行./db2setup 安装程序,如下所示:选择“Install New”(安装产品项)1.1.5直接选择“Next”选择“InstallNew”选择“Next”1、选择“Install a Product”1.1.6、选择“Accept”接受Software License,并按“Next”继续第一步:选择“Accept”第二步:选择“Next”1.1.7、按默认选择“Typicat …”,NEXT,直至DB2安装完毕,点“Finish”完成安装。
点““Finish”1.2 DB2A 分区安装DB2数据库语言包--root用户操作1.2.1、将安装包解压cd /tmp/db2mediagunzip *_aix64_nlpack.tar.gzmkdir db2pk –创建存放解压文件的目录cd db2pk --进入该目录tar -xvf /tmp/ db2media/*_aix64_nlpack.tar –解压到db2pk目录1.2.2、解压后会在/tmp/db2media目录下产生db2pak目录cd /tmp/db2mediachmod –R 777 db2pk1.2.3、进入安装目录执行安装文件cd /tmp/db2media /db2pk/nlpack./db2setup1.2.4、在出现的界面上选择“Work with Existing”第一步:选择“Install aProduct”第二步:选择“Work withExisting”1.2.5、按默认点击“Launch DB2 Setup wizard”1.2.6、直接点“Next”1.2.7、选择报告输出路径并点“Next”点击“Launch DB2 Setup wizard”1.2.8、将“简体中文”移到右侧后点“Next”第一步:选择报告输出路径第二步:点“Next”第二步:点“Next”第一步:将简体中文移到右侧1.2.9、点“finish”点“finish”1.2.10、出现安装进度条1.2.11、在安装成功界面点“finish”1.2.12、导入licence(确保license /db2ese_c.lic文件已传到/tmp/db2media)cd /tmp/db2media/opt/IBM/db2/V9.5/adm/db2licm -a db2ese_c.lic (具体按实际路径操作)1.2.13、查看db2的试用期/opt/IBM/db2/V9.5/adm/db2licm –l (具体按实际路径操作)出现Permanent为成功DB2配置1、db2双机配置Db2A主机上,在共享的磁盘阵列/DB2文件系统上,Mkdir 创建目录db2data 和db2log然后创建如下用户和组:(以下参数参考生产系统UID 和GID )user user id group groupid home directorydb2inst1 302 db2iadm1 302 /db2/db2inst1db2fenc1 303 db2fgrp1 303 /db2/db2fenc1dasusr1 304 dasadm1 304 /home/dasusr1命令行建立组和用户mkgroup id=302 db2iadm1mkgroup id=303 db2fgrp1mkgroup id=304 dasadm1mkuser id=219 pgrp=db2iadm1 groups=db2iadm1 home=/db2db2inst1 core=-1 data=491519 stack=32767 rss=-1 fsize=-1 db2inst1mkuser id=302 pgrp=db2iadm1 groups=db2iadm1 home=/db2db2inst1 core=-1 data=491519 stack=32767 rss=-1 fsize=-1 db2inst1mkuser id=303 pgrp=db2fgrp1 groups=db2fgrp1 home=/db2/db2fenc1 db2fenc1mkuser id=304 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1 dasusr1创建实例db2inst1 (以下参数参考生产系统数据库实例)cd /opt/IBM/db2/V9.5/instance./db2icrt -u db2fenc1 db2inst1创建数据库su - db2inst1db2startdb2 create database “数据库名”on /db2/db2data using codeset utf-8 territory zh_CN pagesize 32 kdb2 terminatedb2stop手工卸载文件系统和卷组umount /db2varyoffvg DB2DATA VGDB2B主机,进行如下操作输入卷组importvg –y DB2DATA VGmount /db2建立用户和组如下,要与DB2A完全一致!user user id group groupid home directorydb2inst1 302 db2iadm1 302 /db2/db2inst1db2fenc1 303 db2fgrp1 303 /db2/db2fenc1dasusr1 304 dasadm1 304 /home/dasusr1cp/db2/db2inst1/sqllib/db2nodes.cfg /db2/db2inst1/sqllib.a/db2nodes.cfg. Server2 cp/db2/db2inst1/sqllib.a/db2nodes.cfg/db2/db2inst1/sqllib.a/db2nodes.cfg. Server1rm -r /db2/db2inst1/sqllibmv /db2/db2inst1/sqllib.a /db2home/db2inst1/sqllibcp /db2/db2inst1/sqllib/db2nodes.cfg.Server2 /db2home/db2inst1/sqllib/db2nodes.cfg (把该命令加到ha的启动脚本里)db2许可证注册FTP 将许可文件传入/opt/IBM/db2/V9.5/licensedb2licm –a /opt/IBM/db2/V9.5/license/db2ese_c.lic设置db2 tcpip通讯端口1.设置环境变量db2set db2comm=tcpip2.设置db2通讯端口db2 update dbm cfg using SVCENAME 500003.重启db2使设置生效。
DB2客户端连接远程数据库配置方法
DB2是一个关系数据库管理系统,可以用于处理大规模的结构化数据。
要连接远程数据库,需要进行一些配置。
下面是连接DB2远程数据库的方法。
第一步:安装DB2客户端
第二步:设置远程数据库别名
在DB2客户端命令行界面中,使用以下命令设置远程数据库的别名:```
db2 catalog tcpip node <NODE_NAME> remote <REMOTE_IP> server <DB2_PORT>
```
其中,<NODE_NAME>是你为远程数据库节点设置的名称,在本地DB2
客户端中使用;<REMOTE_IP>是远程数据库服务器的IP地址;<DB2_PORT>
是远程数据库服务器上DB2实例的端口号。
第三步:远程数据库授权
在DB2客户端命令行界面中,使用以下命令给远程数据库授权:
```
db2 connect to <DB_NAME> user <USER_NAME> using <PASSWORD>
```
其中,<DB_NAME>是远程数据库的名称;<USER_NAME>是你在远程数据库上的用户名;<PASSWORD>是你的密码。
第四步:测试连接
在DB2客户端命令行界面中,使用以下命令测试数据库连接:
```
db2 connect to <DB_NAME>
db2 list tables
```
如果连接成功,将显示远程数据库上的所有表格列表。
第五步:创建ODBC数据源
在Windows操作系统中,可以创建ODBC数据源来连接远程数据库。
打开"控制面板",选择"管理工具",然后选择"ODBC数据源(64位)"。
在"ODBC数据源配置"对话框中,选择"系统DSN"选项卡,点击"添加"按钮。
选择DB2驱动程序,输入数据源名称和描述,然后点击"下一步"。
输入远程DB2数据库的名称、用户名和密码,点击"测试连接"按钮来测试连接,如果成功,点击"完成"按钮。
第六步:使用DB2客户端连接远程数据库
现在,可以使用DB2客户端来连接远程数据库了。
在DB2客户端命令行界面中,输入以下命令连接远程数据库:
```
db2 connect to <DB_NAME>
```
其中,<DB_NAME>是远程数据库的名称。
以上是连接DB2远程数据库的方法。
通过安装DB2客户端、设置远程
数据库别名、远程数据库授权、测试连接、创建ODBC数据源和使用DB2
客户端连接远程数据库,可以方便地在本地机器上访问和管理远程数据库。