wuxiren123

          報表軟件FineReport如何連接SAP HANA

          1. 環境搭建

          1.1 環境準備

          首先確認HANA Studio的環境是否允許工程進行NewFile的操作,不行的話要考慮更新Studio的版本。


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


          1.2 操作步驟

          需要獲取到SYSTEM賬號的權限,在SYSTEM權限下進行操作

          Adda System


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


          填寫賬號名和密碼,點擊finish


          Create repository

          點擊Repositories頁簽,Create repository Workspace


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

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


          New file XMLASrvDef.xsxmla

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


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


          激活后的文件狀態發生改變


          Newfile .xsapp

          同理,新建文件.xsapp,不需要輸入內容,點擊激活按鈕

          Newfile . xsprivileges

          代碼:

          {"privileges":

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

          }

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

          New file .xsaccess

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

          {

          "exposed" : true,

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

          }

          點擊激活按鈕

          Newfile test.html

          用于測試環境是否新建成功,同理編輯文件,點擊激活按鈕


          配置必要的權限


          Analytic Privileges中添加_SYS_BI_CP_ALL


          Application Privileges中添加test::SYSTEM


          1.3 測試連接

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

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


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

          輸入用戶名和密碼結果返回404,說明服務器接到了請求,給出了響應

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


          如果看到上圖,說明服務已經開啟

          2.新建XMLA數據連接

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


          3. FAQ

          3.1

          假如以上權限配置好后仍舊出現問題,嘗試配置如下權限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 環境搭建中遇到的問題

          1.Serverreturned HTTP response code: 403 for URL

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

          2.Serverreturned HTTP response code: Connection refused: connect

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

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

          請聯系SAP管理員

          3.3 jdbc連接hana的注意點


          圖中的SQL驗證查詢是必填的選項,這個sql的獲取,可以通過以下途徑

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


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


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


          網站導航:
           
          主站蜘蛛池模板: 门头沟区| 天祝| 江门市| 芜湖县| 满城县| 定州市| 江津市| 府谷县| 兖州市| 青龙| 社旗县| 宁晋县| 博兴县| 长白| 永靖县| 克东县| 壤塘县| 中宁县| 滦南县| 丰镇市| 宁武县| 喀什市| 南皮县| 沙坪坝区| 石屏县| 雷山县| 乐亭县| 株洲县| 普宁市| 如东县| 北辰区| 广安市| 新昌县| 阿瓦提县| 临潭县| 宁化县| 大理市| 高平市| 铅山县| 内乡县| 黄梅县|