wuxiren123

          My Links

          Blog Stats

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          報表軟件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 喝水居然長肉 閱讀(145) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 班玛县| 军事| 宜宾县| 望奎县| 志丹县| 雷州市| 呼和浩特市| 砀山县| 中阳县| 平江县| 芦山县| 台安县| 高密市| 武汉市| 当雄县| 鄯善县| 顺平县| 神池县| 崇文区| 南开区| 日喀则市| 油尖旺区| 南安市| 台安县| 喀什市| 西宁市| 揭阳市| 鹤岗市| 青龙| 鲁甸县| 佛冈县| 卓资县| 宝兴县| 东乡| 稻城县| 满城县| 南城县| 威远县| 灌云县| 常德市| 宽甸|