您好,登錄后才能下訂單哦!
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語句,把語句拿過來復制粘貼到此處即可
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。