问题说明
SAP B1 for HANA 版本有许多功能必须对数据库账套进行系统初始化操作才能使用,如:EXCEL分析报表、HANA分析视图等功能。
当然如果直接在SLD控制台执行初始化操作,不出所料一般会出现以下错误,即script server 服务未启动:
具体说明
-
HANA 1.0 & SAP B1 for 9.1、9.2、9.3版本
对于10.0之前的SAP B1 版本,仅需要使用HANA studio "配置configuration→daemon.ini→scriptserver 服务,即将其instances 值 由0改成1" ;instances更改完成后,重新执行系统初始化即可。
-
HANA 2.0 & SAP B1 for 10.0
对于10.0之后的版本,由于对应的是HANA 2.0 的数据库,而HANA 2.0是支持多租户的多容器数据库模式。而我们SAP安装完成后一般登录的仅是租户数据库,具体如下图所示,会发现根本找不到daemon.ini这个服务配置项。
此时,我们需要登录系统数据库下进行更改,具体登录方式如下:
1、登录到系统数据库后,需要执行以下SQL语句添加 租户数据库的scriptserver服务。
ALTER DATABASE NDB ADD 'scriptserver'
2、执行完成后,会发现系统数据 daemon.ini 下面多出NDB租户的服务即:dcriptserver.NDB,然后我们更改instances配置值由0为1。完成后继续到SLD控制台执行系统初始化即可。