
帮助客户制定HANA计划的咨询顾问与分析师承认其中的复杂性,他们认为HANA分析型应用将最终走进企业混合ERP环境
也许短期大规模BusinessSuite向HANA的迁移不会出现,但这是一个非常重大的变革,SAP用户必须重新评估他们的企业系统
埃森哲公司的SAP分析与HANA部门全球主管NicolaMoriniBianzino表示:“客户向HANA迁移的方式是小步走,大多数的SAP客户都在进行评估,他们需要一套系统的方法来决定如何进行迁移,以及是否在云中运行HANA
客户将从小的组件开始向HANA迁移,同时需要保证业务的正常运转
这与迁移到云的形式非常相似,部分业务留在企业内部,部分放到云中
”对于那些市场竞争中处于领先位置的大型企业来说,他们对预测分析的需求是明显的,是HANA的典型客户群
而像公共事业这种行业,他们的迁移步伐会慢一些
当HANA企业云以及相关的选项更成熟,证明迁移更可行的时候,MoriniBianzino期待一些小型公司也能够跟上脚步
相比而言,SAPBWonHANA应用更简单一些,而且成本与风险相对较低
MoriniBianzino表示:“通常BW系统的规模不是很大,所以前期的投入会相对较少
埃森哲在印度的一个制造业客户近期就完成了向HANA的迁移
”另外一些没有准备好对ERP系统进行完全“平台再造”的客户首先会考虑一些批量处理负载,比如财务结算,他们能够从HANA的性能提升上快速获得回报
改写历史一些观察家指出,HANA强袭的一个主要原因是SAP对新的收入流的迫切需求
凯捷公司的HANA咨询顾问MikePrice表示,ERP热潮早已经过去,而为了推广HANA,SAP不得不对其ERP平台进行重新投资,包括核心代码的重写
实在难以想象现在有多少人在为此写代码
SAP声称,基于HANA的BusinessSuite对客户来说将提供无缝的迁移体验,专家对此表示赞同
Forrester著名分析师PaulHamerman称,基于HANA的BusinessSuite并不是另一个版本,它更像是一个增强的功能包
客户通过迁移到HANA的确能够获得非常好的性能提升,比如在财务结算上的测试显示能够提供1000倍以上的性能提升
Hamerman表示:“在HANA的推广方面,SAP一直非常小心,不给客户造成迁移必须‘大动干戈’的印象
这与甲骨文形成鲜明对比
”Hamerman这里指的是Oracle融合应用软件产品线
HANA早期回报体现在接近实时的运行传统的批量处理应用
然而,速度并不是唯一的优势
特别是对于跨国公司来说,他们基本上会统一时间进行基于ERP的批量处理,通常是在夜里
然而由于时差关系,一些地区业务就可能需要暂停
因此这种接近于实时的处理能力会非常具有吸引力
1打开SAP Business Objects Data Services Designer, 并登陆进入相应的Repository。
2 选中右下方的Data Store 标签页,并在其空白区域点击右键,选择新建。
3 输入相应的参数,并创建ODBC连接
点击ODBC Admin…创建ODBC连接:
在System 标签页中点击新建:
输入连接信息
返回到HANA DB连接信息之后,点击OK,则连接创建成功。
4 查看data store相关信息
双击Tables,则在右侧展示HANA DB中所有的数据表:
5 将hana 数据库中table的meta data同步到data services中
选中需要同步的表,右键选择Reconcile:
则可看到该表未倒入到data services中
再次选中,选择Import
则显示该表已经导入到data services中,在右侧data store中,我们也看到相应的变化。
由于项目实施需要,需要用Informatica 去抽取SqlServer 的数据, 目标的数据库类型是Oracle。OS 环境均为AIX613,当然SqlServer 是微软的。
1、修改环境变量,ODBCHOME=$INFA_HOME/ODBC52,并修改$PATH 及 $LIBPATH,将$ODBCHOME/bin 加入到$PATH 路径下,将$ODBCHOME/lib 加入到 $LIBPATH 路径中。
2、验证ODBC driver 是否被正确加载,到$ODBCHOME/bin 目录下,用 ddtestlib DWmsss22so 进行验证,如果正确的话会看到如下信息: Load of DWmsss22so successful, qehandle is 0x3 File version: 05200024 (b0014, u0012)
3、配置ODBCINI 文件,执行cp $ODBCHOME/odbcini $HOME/odbcini , 然后修改odbcini,在[ODBC]部分增加如下SQLServer 的信息: [ODBC] SQLSERVER_KQ1=DataDirect 510 SQL Server Wire Protocol [SQLSERVER_KQ1] Driver=Description=DataDirect 510 SQL Server Wire Protocol Database= LogonId= Password= Address=, QuotedId=No AnsiNPW=No
4、在workflow mamager 创建connection,如图,所有的配置完毕。
客户的数据分析系统要求支持SAP的HANA数据库,为了这个项目,我们从SAP公司搞了一台SAP HANA数据库服务器,是HP的主机,服务器比一般的个人主机要大一些,当我和其他同事一起搬的时候,才知道这台机器那个沉呀,看来真是“货真价实”呀。
做数据库SQL差异性比较是系统支持HANA的关键。
一、迁移Database
Schema。
首先使用Sybase
Powerdesigner的逆向工程功能,逆向出SQL
Server数据库的物理模型。具体 *** 作是在Powerdesigner中选择“File”,“Reverse
Engine”再选择Database,将DBMS选择为SQL
Server
然后选择数据源,也就是要具体连接到的SQL
Server数据库服务器,然后选择要逆向的数据库名,比如选中“WSS_Content_80”
单击确定即可生成物理模型图,然后单击“Database”菜单下的Change
Current
DBMS修改当前的DBMS,改为MySQL
50,单击确定后即可生成MySQL的物理模型
然后单击“Database”菜单下的“Generate
Database”生成数据库脚本文件。
接下来手工修改下生成的脚本的内容。将其中的dbo全部替换成空,将create
user这样的语句删除掉。
如果有些字符在MySQL中是关键字,那么必须使用“`”(键盘上数字1左边那个符合)符合框起来。
加上MySQL所需要的存储引擎比如每个建表语句后跟上:
ENGINE
=
INNODB
CHARACTER
SET
utf8
COLLATE
utf8_general_ci;将生成的脚本在MySQL中去运行一次即可创建数据库。
二、迁移数据内容
数据内容只能通过生成INSERT语句的方式来做。
首先使用SSMS的“生成脚本”功能(在数据库上右键,选择“任务”“生成脚本”选项),可以为SQL
Server数据库中的数据生成插入脚本。
首先选择要迁移数据的表,这里我们全选所有的表
然后单击下一步,选择将脚本保存到新的查询窗口
单击“高级”选项,在高级选项窗口中选择“要编写脚本的数据的类型”为仅限数据
然后“确定”再下一步下一步即可生成INSERT脚本文件。
修改生成的脚本文件,主要有以下几项修改:
使用批量替换的方式去掉[
]这是SQL
Server的符合,在MySQL中不用这个。
使用批量替换的方式去掉dbo
有些单词在MySQL中是关键字的,那么需要使用“`”引起来。
关于Datetime类型的数据,需要手工修改下,SQL
Server默认生成的是这样的语句,在MySQL中是没办法解析的:
CAST(0x00009EEF00000000
AS
DateTime)
为每一行添加一个;表示一个插入语句结束。这个分号在SQL
Server中可以不需要,但是在MySQL中是必须的。简单的方法是使用高级的文本编辑器(比如Notepad++),将\r\n替换为;\r\n即可。
以上就是关于saphana是什么_saphana是什么数据库全部的内容,包括:saphana是什么_saphana是什么数据库、如何在SAP Business Object Data Services中连接到SAP HANA 数据库、Informatica 连接 hana数据库,ODBC 怎么配置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)