【技术实现步骤摘要】
多维数据库的处理方法及装置
本申请涉及数据库领域,具体而言,涉及一种多维数据库的处理方法及装置。
技术介绍
在实际的生产环境中,通常存在大量的数据仓库(DataWarehouse,简称DW),分布于不同的服务器。相应地,有许多多维数据库(SQLServerAnalysisService,简称SSAS)会将这些数据仓库作为数据源,从而进一步执行数据处理。在一些情况下,考虑到负载均衡的需要,需要频繁调整数据仓库所在服务器,故而也需相应的调整多维数据库中数据源指向。对于该情况,通常是采用手动处理,即手动调整数据仓库所在服务器,然后再手动调整多维数据库中数据源指向,该操作数据量交大,导致处理效率较低。针对相关技术中调整多维数据库的数据源指向的效率较低的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种多维数据库的处理方法及装置,以解决相关技术中调整多维数据库的数据源指向的效率较低的问题。为了实现上述目的,根据本申请的一个方面,提供了一种多维数据库的处理方法。该方法包括:获取目标多维数据库所在服务器的服务器名称和目标多维数据库的名称,其中,目标多维数据库包括至少一个多维数据库;根据目标多维数据库所在服务器的服务器名称和目标多维数据库的名称,分别获取目标多维数据库中每个多维数据库对应的数据库Database对象,其中,Database对象为每个多维数据库在面向对象程序中的表示;分别确定每个多维数据库的数据源DataSource属性中的数据仓库信息,其中,DataSource属性为相应Database对象中表示所对应多维数据库的数据源属性;以及分 ...
【技术保护点】
一种多维数据库的处理方法,其特征在于,包括:获取目标多维数据库所在服务器的服务器名称和所述目标多维数据库的名称,其中,所述目标多维数据库包括至少一个多维数据库;根据所述目标多维数据库所在服务器的服务器名称和所述目标多维数据库的名称,分别获取所述目标多维数据库中每个多维数据库对应的数据库Database对象,其中,所述Database对象为所述每个多维数据库在面向对象程序中的表示;分别确定所述每个多维数据库的数据源DataSource属性中的数据仓库信息,其中,所述DataSource属性为相应Database对象中表示所对应多维数据库的数据源属性;以及分别将所述每个多维数据库的数据仓库信息更改为目标数据仓库信息,以调整所述目标多维数据库的数据源指向。
【技术特征摘要】
1.一种多维数据库的处理方法,其特征在于,包括:获取目标多维数据库所在服务器的服务器名称和所述目标多维数据库的名称,其中,所述目标多维数据库包括至少一个多维数据库;根据所述目标多维数据库所在服务器的服务器名称和所述目标多维数据库的名称,分别获取所述目标多维数据库中每个多维数据库对应的数据库Database对象,其中,所述Database对象为所述每个多维数据库在面向对象程序中的表示;分别确定所述每个多维数据库的数据源DataSource属性中的数据仓库信息,其中,所述DataSource属性为相应Database对象中表示所对应多维数据库的数据源属性;以及分别将所述每个多维数据库的数据仓库信息更改为目标数据仓库信息,以调整所述目标多维数据库的数据源指向。2.根据权利要求1所述的方法,其特征在于,根据所述目标多维数据库所在服务器的服务器名称和所述目标多维数据库的名称,分别获取所述目标多维数据库中每个多维数据库对应的数据库Database对象包括:根据所述目标多维数据库所在服务器的服务器名称创建服务器Server类;获取所述Server类中的Database属性;以及在所述Database属性的索引器中输入所述每个多维数据库的名称,分别获取所述每个多维数据库对应的数据库Database对象。3.根据权利要求1所述的方法,其特征在于,所述目标数据仓库信息包括目标数据仓库的名称和所述目标数据仓库所在服务器的服务器名称,分别将所述每个多维数据库的数据仓库信息更改为目标数据仓库信息,以调整所述目标多维数据库的数据源指向包括:分别将所述DataSource属性中数据仓库信息中的数据仓库所在的服务器的名称更改为所述目标数据仓库所在服务器的服务器名称;以及分别将所述DataSource属性中数据仓库信息中的数据仓库的名称更改为所述目标数据仓库的名称以调整所述目标多维数据库的数据源指向。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在分别将所述DataSource属性中数据仓库信息中的数据仓库的名称更改为所述目标数据仓库的名称之后,调用预设更新代码对所述DataSource属性进行更新以调整所述目标多维数据库的数据源指向。5.根据权利要求1所述的方法,其特征在于,在根据目标多维数据库所在的服务器和所述目标多维数据库的名称,在获取目标多维数据库所在服务器的服务器名称和所述目标多维数据库的名称之前,所述方法还包括:在多个待处理的多维数据库中确定需要调整数据源指向的多维数据库,得到所述至少一个多维数据库;将所述至少一个多维数据库作为所述目标多维数据库;以及确定所述目标多维数据库的名称、所述目标多维数据库所在服务器的服务器名称和...
【专利技术属性】
技术研发人员:储雨知,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。