我用DB2的这几年

首先声明我不是在写自传;我不是什么高手,也不想在众位高手面前买弄风骚。从毕业到现在算是一直跟DB2在打交道,有一些感想,拿出来跟大家分享一下吧。


第一次亲密接触

第一次接触DB2,要追溯到1999年,那时候我刚毕业进入一家跟IBM有那么一点点关系的软件公司当程序员。那时候的DB2版本是5.1,此时所使用的操作系统是那个瘟98。在试用期是我被分配的工作是自定义审批流程实现,一共两个人,我和另外一个人(这么说好像有点像废话,呵呵!)。那时候我对数据库还是一窍不通,所知道的仅仅在学校里面所学的几个简单的select语句的语法,也不知道大型数据库长什么样子。

接下来就是拼命的找书看,我还记得有数据库理论阿,delphi数据库程序开发啊什么的;看着那个同事写出的一串一串的SQL Statement,感觉他就是神!现在想想那时候真是弱智的可以。后来知道了如何使用ERWin去设计E-R图(实体关系图)和生成数据库的数据实体。从此以后算是真正的开始与DB2打交道了。

当时看的第一本关于DB2的书就是IBM的培训教材;是白颜色封皮的,分上下两册。内容很全面,从基础开始结合图形界面逐步深入,非常适合初学者。里面的大概内容包括:如何安装DB2数据库;如何在客户端上配置到数据库服务器的连接;如何在控制中心上进行数据库对象的建立;实例、模式、表空间、容器的概念;一些简单的SQL语句的编写等等。这些内容我都仔仔细细的看完了,结合DB2的使用我很快的掌握了一些基本的操作,我后面的工作基本上就是跟上述这些有关。

第一次安装DB2,发现需要创建一个叫做db2admin的用户;我就纳闷了为什么还要创建这个用户呢,而且别人还告诉我这个用户创建了以后它的密码最好不要修改,这又是为什么呢?安装完毕了以后,按开始菜单栏出现了这么几个东东:控制中心、客户端配置程序、命令窗口、命令中心。然后启动了一个第一步的类似于向导的东西,按照培训教材上的说法就要用它生成DB2的一个样本数据库,以后的一些操作就是在这个样本数据库上进行的。这时候我就想为什么不能修改db2admin的密码,我修改一次试试看。但是找了一整没有发现db2admin的密码在控制中心能修改的,后来无意间在客户端配置那里发现了一个修改密码的按钮,试试看——可以修改,OK!大功告成,可惜旁边没有双儿^_^。心中窃喜,你看我修改了密码也没有觉得有什么不一样的地方吗!喜悦之情只持续了5分钟,重新启动系统之后竟然发现连不上数据库了,系统报错DB2管理服务器没有启动?!

DB2管理服务器是个什么东西呢?就这么折腾了一上午都没有折腾好,没办法,重新安装吧~;谁让本人姓“贱”呢。郁闷!重新安装以后恢复正常,从此一年内在也不敢造次!


后来别人告诉我,这是因为注册系统服务的时候是按照DB2安装时候的用户名和密码进行注册的,所以你修改密码后系统服务就没有办法启动,所以才会造成这种情况。具体对策只要把服务中的启动服务的用户密码改成修改过的密码在启动DB2服务就可以拉!(原来问题就这么简单)。

未完待续~

2004-02-13