IBM联邦系统和虚拟库建设
IBM联邦系统
在IBM联邦系统中配置虚拟库的过程
1. 打开控制中心 或者打开DB2命令行 输入 db2cc
2. 首先需要建立虚拟库 这里需要注意的是可以把库的位置建设在D盘,以免重格系统也删除了虚拟库
3. 然后在虚拟库的联邦数据库对象下按照步骤建立虚拟库 包括包装器,源库的服务器设置,用户映射
4. 建立包装器很简单,但是需要注意的是如果是新装的虚拟库,这里需要设置一下oracle_home环境变量,即使是在系统里面设置了,这里还需要再填写一下,为的是把这个变量写入到一个文件中(具体文件的名字忘了)。
5. 服务器设置就是要把源端的数据库映射到虚拟库里面,需要填写的是真实库的实例名称,这里需注意的如果数据源是oracle的,实例名称就是服务名,也就是在配置客户端的时候首先填写的那一项(服务名),忘了的话可以参考oracle配置文件。SQL server和 ORACLE不是很一样,需要多填写数据库的名称。
6. 用户映射采用的是一对一的映射,也就是说就单一库而言,虚拟库的用户如果被映射过了,就不能再被映射第二次了。
7. 最后就是虚拟表的建立了。如果前面的所有步骤都对的话,所有源端数据库的表就会显示出来。如果配置的有问题的话,在发现表的时候会报错,可以看一下错误的原因,然后再处理。
8. 虚拟表的名称是可以改变的,字段的名称和类型也是可以改变的。但是如果源端的表一旦有了变化,虚拟表就需要重新配。
虚拟库的建设
1. 首先建立虚拟库的名称 名称一般以VIR_开头,然后需要在虚拟库的服务器上建立一个用户,然后把这个用户分配到administors组。这样才可以以这个用户登录到服务器的操作系统,然后开启控制中心。
2. 如果是源数据库是oracle的,那么就需要在oracle建立一个新的用户,然后把需要访问的表的权限付给这个用户(这里的设置参考oracle用户权限的设置),然后把它和虚拟库的用户做一个映射。
3. 建立好用户映射和虚拟表之后需要把这个用户的权限在虚拟库中设置一下。首先需要把这个用户加入到数据库用户中,然后把访问虚拟表的权限付给这个用户。可以在界面配置,也可以写SQL语句,建议写语句完成。
IBM联邦系统
在IBM联邦系统中配置虚拟库的过程
1. 打开控制中心 或者打开DB2命令行 输入 db2cc
2. 首先需要建立虚拟库 这里需要注意的是可以把库的位置建设在D盘,以免重格系统也删除了虚拟库
3. 然后在虚拟库的联邦数据库对象下按照步骤建立虚拟库 包括包装器,源库的服务器设置,用户映射
4. 建立包装器很简单,但是需要注意的是如果是新装的虚拟库,这里需要设置一下oracle_home环境变量,即使是在系统里面设置了,这里还需要再填写一下,为的是把这个变量写入到一个文件中(具体文件的名字忘了)。
5. 服务器设置就是要把源端的数据库映射到虚拟库里面,需要填写的是真实库的实例名称,这里需注意的如果数据源是oracle的,实例名称就是服务名,也就是在配置客户端的时候首先填写的那一项(服务名),忘了的话可以参考oracle配置文件。SQL server和 ORACLE不是很一样,需要多填写数据库的名称。
6. 用户映射采用的是一对一的映射,也就是说就单一库而言,虚拟库的用户如果被映射过了,就不能再被映射第二次了。
7. 最后就是虚拟表的建立了。如果前面的所有步骤都对的话,所有源端数据库的表就会显示出来。如果配置的有问题的话,在发现表的时候会报错,可以看一下错误的原因,然后再处理。
8. 虚拟表的名称是可以改变的,字段的名称和类型也是可以改变的。但是如果源端的表一旦有了变化,虚拟表就需要重新配。
虚拟库的建设
1. 首先建立虚拟库的名称 名称一般以VIR_开头,然后需要在虚拟库的服务器上建立一个用户,然后把这个用户分配到administors组。这样才可以以这个用户登录到服务器的操作系统,然后开启控制中心。
2. 如果是源数据库是oracle的,那么就需要在oracle建立一个新的用户,然后把需要访问的表的权限付给这个用户(这里的设置参考oracle用户权限的设置),然后把它和虚拟库的用户做一个映射。
3. 建立好用户映射和虚拟表之后需要把这个用户的权限在虚拟库中设置一下。首先需要把这个用户加入到数据库用户中,然后把访问虚拟表的权限付给这个用户。可以在界面配置,也可以写SQL语句,建议写语句完成。