wuxiren123

          報表軟件FineReport如何連接SAP HANA

          1. 環(huán)境搭建

          1.1 環(huán)境準(zhǔn)備

          首先確認(rèn)HANA Studio的環(huán)境是否允許工程進(jìn)行NewFile的操作,不行的話要考慮更新Studio的版本。


          HANAStudio需要依賴Java jdk1.6或者1.7的版本


          1.2 操作步驟

          需要獲取到SYSTEM賬號的權(quán)限,在SYSTEM權(quán)限下進(jìn)行操作

          Adda System


          填寫正確的主機(jī)名(如IP地址)和HANA的instance number(詢問管理員獲得)


          填寫賬號名和密碼,點(diǎn)擊finish


          Create repository

          點(diǎn)擊Repositories頁簽,Create repository Workspace


          新建一個Package或者選擇一個原有的Package

          如下圖,右鍵->New->Repository Package 新建Package,再彈出的頁面輸入包名即可創(chuàng)建


          New file XMLASrvDef.xsxmla

          在新建的包下新建文件XMLASrvDef.xsxmla


          編輯文件,輸入service{*},點(diǎn)擊激活按鈕,如下圖:


          激活后的文件狀態(tài)發(fā)生改變


          Newfile .xsapp

          同理,新建文件.xsapp,不需要輸入內(nèi)容,點(diǎn)擊激活按鈕

          Newfile . xsprivileges

          代碼:

          {"privileges":

          [{"name":"SYSTEM","description":"Administrationprivilege"}]

          }

          同理,新建文件. xsprivileges,編輯文件,輸入代碼如下:點(diǎn)擊激活按鈕

          New file .xsaccess

          同理,新建文件. xsaccess,編輯文件,輸入代碼如下:

          {

          "exposed" : true,

          "authorization" :["test::SYSTEM"]

          }

          點(diǎn)擊激活按鈕

          Newfile test.html

          用于測試環(huán)境是否新建成功,同理編輯文件,點(diǎn)擊激活按鈕


          配置必要的權(quán)限


          Analytic Privileges中添加_SYS_BI_CP_ALL


          Application Privileges中添加test::SYSTEM


          1.3 測試連接

          確保HANA 環(huán)境中至少存在一個Analytic view,假如沒有,需要自己新建用于測試

          打開瀏覽器,輸入地址,測試連接


          地址的格式:http://hostname:80[instance number]/test/XMLASrvDef.xsxmla

          輸入用戶名和密碼結(jié)果返回404,說明服務(wù)器接到了請求,給出了響應(yīng)

          保險起見,可以輸入http://hostname:80[instance number]/test/test.html


          如果看到上圖,說明服務(wù)已經(jīng)開啟

          2.新建XMLA數(shù)據(jù)連接

          點(diǎn)擊服務(wù)器>定義數(shù)據(jù)連接,新建一個XMLA數(shù)據(jù)連接,數(shù)據(jù)庫類型選擇SAP HANA,填寫url與賬號密碼,選擇Catalog,測試連接,連接成功即可


          3. FAQ

          3.1

          假如以上權(quán)限配置好后仍舊出現(xiàn)問題,嘗試配置如下權(quán)限Granted Roles中添加

          sap.hana.uis.db::SITE_DESIGNER: to designapplication sites

          sap.hana.uis.db::SITE_USER: to useapplication sites

          sap.hana.xs.lm.roles::Administrator

          sap.hana.xs.ide.roles::EditorDeveloper


          Object privileges中添加

          GRANT_ACTIVATED_ROLE


          3.2 環(huán)境搭建中遇到的問題

          1.Serverreturned HTTP response code: 403 for URL

          可能是(1)用戶名密碼錯誤 (2)用戶權(quán)限沒有配置好 (3)新建的文件如privileges沒有激活,需要檢查

          2.Serverreturned HTTP response code: Connection refused: connect

          可能是設(shè)計器中填寫的url有問題,檢查ip地址,檢查端口號,檢查xsxmla文件所在的路徑是否輸入正確

          3.新建的文件激活時遇到問題

          請聯(lián)系SAP管理員

          3.3 jdbc連接hana的注意點(diǎn)


          圖中的SQL驗(yàn)證查詢是必填的選項(xiàng),這個sql的獲取,可以通過以下途徑

          打開HANAStudio,隨便預(yù)覽一個數(shù)據(jù)源,點(diǎn)擊右上角的show log可以查看歷史查詢的SQL語句,把語句拿過來復(fù)制粘貼到此處即可


          posted on 2016-06-12 15:15 喝水居然長肉 閱讀(145) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: SHOW| 嘉鱼县| 绿春县| 吉隆县| 迁西县| 盐亭县| 夏河县| 临夏市| 临沭县| 阿克苏市| 清远市| 赤水市| 都安| 金昌市| 泰兴市| 漠河县| 黑龙江省| 遂川县| 中西区| 金昌市| 大姚县| 武夷山市| 黑龙江省| 板桥市| 沂南县| 阿巴嘎旗| 扎囊县| 建阳市| 正定县| 耒阳市| 正镶白旗| 余干县| 宜君县| 右玉县| 武宣县| 东兴市| 江孜县| 华坪县| 腾冲县| 什邡市| 梅州市|