Progress数据库的配置和运行

上传人:飞*** 文档编号:4908660 上传时间:2017-08-27 格式:DOC 页数:7 大小:68.50KB
返回 下载 相关 举报
Progress数据库的配置和运行_第1页
第1页 / 共7页
Progress数据库的配置和运行_第2页
第2页 / 共7页
Progress数据库的配置和运行_第3页
第3页 / 共7页
Progress数据库的配置和运行_第4页
第4页 / 共7页
Progress数据库的配置和运行_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《Progress数据库的配置和运行》由会员分享,可在线阅读,更多相关《Progress数据库的配置和运行(7页珍藏版)》请在金锄头文库上搜索。

1、Progress 数据库的配置和运行作者: Wooce1. 环境变量设置: 在 shell 为 tcsh 的情况, 修改.tcshrc , 加入: setenv DLC /home/progress/dlcsetenv WRKDIR /home/progress/wrksetenv PROEXE $DLC/bin/_progressetenv PROMSGS $DLC/promsgssetenv PATH :$DLC/bin2. Progress 数据库的启动: progress 安装后就已经有 demo, sports,isports,sports2000,empty 几个初始的数据库. r

2、ootxfs dlc# pwd/home/progress/dlcrootxfs dlc# proserve sportsPROGRESS PATCH Version 9.1C09 as of February 26, 200213:54:25 BROKER : You are not allowed to connect to a database in $DLC. (1379)13:54:25 BROKER : * This process terminated with exit code 2. (8619)以上信息表明我们不能在环境变量$DLC 指定的路径下直接执行 proserve

3、命令初始化和 sports 数据库的连接. rootxfs dlc# pwd/root/sportsrootxfs /sports# ls /home/progress/dlc/sports.*/home/progress/dlc/sports.b1 /home/progress/dlc/sports.db/home/progress/dlc/sports.d1 /home/progress/dlc/sports.plrootxfs /sports# ls /home/progress/dlc/sports_*/home/progress/dlc/sports_7.d1 /home/progr

4、ess/dlc/sports_8.d1rootxfs /sports# cp /home/progress/dlc/sports.* ./rootxfs /sports# cp /home/progress/dlc/sports_* ./rootxfs /sports# lssports_7.d1 sports_8.d1 sports.b1 sports.d1 sports.db sports.plsports.*和 sports_*等文件是 sports 数据库存储在磁盘上的所有必须的文件, 我们把它们一起 copy 到/root/sports/下面, 就等于将 sports 数据库复制一份

5、到/root/sports 下面了.rootxfs /sports# proserve sports -S 2000 -N tcpPROGRESS PATCH Version 9.1C09 as of February 26, 200218:00:01 BROKER 0: Multi-user session begin. (333)18:00:01 BROKER 0: Begin Physical Redo Phase at 0 . (5326)18:00:01 BROKER 0: Physical Redo Phase Completed at blk 0 off 167 upd 0. (

6、7161)18:00:01 BROKER 0: Started for 2000 using tcp, pid 26815. (5644)-S 2000 表示在端口 2000 上提供 sports 数据库的连接服务 , -N tcp 表示以 tcp socket 提供连接(或者选择 udp), 如果不加上 -S 2000, 则 proserve sports 虽然没有出错信息, 但并未能初始化 sports 数据库的连接服务.启动 sports 数据库的连接服务后, rootxfs /sports# netstat -a|grep 2000tcp 0 0 *:2000 *:* LISTENro

7、otxfs /sports# lssports_7.d1 sports.b1 sports.db sports.lic sports.plsports_8.d1 sports.d1 sports.lg sports.lk可以看到多了 sports.lg , sports.lic, sports.lk 3 个文件. rootxfs /sports# ps -ef | grep progressroot 25601 1 0 13:32 pts/0 00:00:00 /home/progress/dlc/bin/_mprosrv _mprosrv 为监控和提供数据库连接服务的进程 .3. SQLEx

8、plorer: 类似 Oracle sql plus 的工具rootxfs /sports# sqlexp -H localhost -S 2000 -db sportsPROGRESS PATCH Version 9.1C09 as of February 26, 2002Connecting user root to URL jdbc:jdbcprogress:T:localhost:2000:sports. (8920)SQLExplorer 这样就进入了 SQLExplorer 的命令行界面, 可在其下执行 SQL 语句进行表的创建和管理等. 在本机上执行的情况H localhost

9、可以省去, 但-S 2000 不能省, 必须指定为上面 proserve sports 的时侯所指定的端口, 才能正确连接到 sports 数据库上去. SQLExplorer 命令行下输入 SQL 语句和命令时是大小写无关的 , 但必须以”; “显式表明一个 SQL 语句的结束. Progress 数据库安装好以后就有一个并且只有一个唯一的 DBA, 其用户名为sysprogress, 并且以其他用户名调用 sqlexp 进入 SQLExplorer 的时侯都不具备创建或修改任何表和数据的权限. 上面 sqlexp -H localhost -S 2000 -db sports 没有加-us

10、er 选项, 则SQLExplorer 就认为使用 sports 数据库的用户名为 unix 用户即 root, 我们接着执行 create table 命令的话可以看到用户 root 是不具备创建 table 的权限的:SQLExplorercreate table test(1 name varchar(20),2 age integer3 );= SQL Exception 1 =SQLState=HY000ErrorCode=-20057JDBC Progress Driver:No RESOURCE privileges (7574)所以我们必须首先以 sysprogress 身分登

11、入 SQLExplorer, 然后 grant 权限给用户 root: rootxfs /sports# sqlexp -H localhost -S 2000 -user sysprogress -db sportsPROGRESS PATCH Version 9.1C09 as of February 26, 2002Connecting user sysprogress to URL jdbc:jdbcprogress:T:localhost:2000:sports. (8920)QLExplorercreate table test(1 name varchar(20),2 age i

12、nteger3 );= SQL Exception 1 =SQLState=HY000ErrorCode=-211015JDBC Progress Driver:Database object (table, view, index, trigger,procedure, or synonym) owned by sysprogress cannot be created, dropped, or altered. (7883) /sysprogress 本身拥有的表,视图等是不可修改的, 因为 sysprogress DBA 相当于 unix 的超级用户, 为数据库安全起见不能对其修改. 查

13、看系统中所有的表: (相当于 mysql 的 show tables;命令) SQLExplorerselect * from sysprogress.systables;ID TBL CREATOR OWNER TBLTYPE SEGID HAS_PCNSTRS HAS_FCNSTRS HAS_CCNSTRS HAS_UCNSTRS TBL_STATUS RSSID - - - - - - - - - - - - 2 Customer PUB PUB T 0 N N N N Y 5 1 Invoice PUB PUB T 0 N N N N Y 5 3 Item PUB PUB T 0 N N N N Y 5 8 Local-Default PUB PUB T 0

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号