开场白:作为一名骨灰级的菜鸟,记录下学习DB2过程中的点滴吧,分享也好,警示自己也吧,就当是记录自己的青葱岁月。话不多说了,怕看官们都累了~~~
今天记录的是一个让我纠结许久的问题,知道怎么解决,却始终没能发现真正的原因在哪里。这是一个关于Catalog的问题。因为需要对一个数据库做一个别名,所以用到了Catalog。
db2=>catalog db SAMPLE as SAMPLE1 on $path
db2 =>terminate
按理说完成这样两句简单的命令后,客户端就应该可以连上Server上的数据库了,可是不管怎么连总会说SAMPLE1不存在。于是,我尝试了“曲线Catalog”的办法,即,先Catalog一个节点,然后在Catalgo数据库。Catalog的节点其实是当前活动实例本身。
db2=>catalog tcpip node SMPNODE remote 127.0.0.1 server 50000
db2=>catalog db SAMPLE as SAMPLE1 at node SMPNODE
db2 =>terminate
尽管这样,还是没能解决问题。最后,不得已,只好重启实例,居然就成功了。
这个问题遇到过很多次,有时可以通过“绕道Catalog”的方式解决;有时只能重启实例;有时重启实例也不行。不知道这个是不是跟服务器的性能有关,缓存总是刷新不了。看来菜鸟只有继续菜~~~只能望某天遇到高人能指点迷津。
PS:朋友说骨灰级菜鸟不就是老鸟了么,汗。。。这完全不是我想的那意思。只是想说自己够菜,菜到不能再菜
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21700373/viewspace-674389/ ,如需转载,请注明出处,否则将追究法律责任。