Siebel——EBC建立、Client資料端配置
EBC就是外部BC,也就是資料來源不是Siebel資料庫,而來自外部資料庫,如ERP等。
EBC可以做查詢、插入、刪除、更新等動作,甚至可以呼叫外部資料庫裡面的function。
下面以獲取一個外部檢視view 的資料為例介紹定義一個EBC一般步驟:
1.在外部資料來源中建立需要的檢視(最好不要包含聚合函式,如果實在要使用聚合函式,則考慮使用function 或包來解決),並分配必要許可權。如果外部資料來源為SQLserver則可以忽略第二步。
2.將我們建立檢視的SQL語句儲存為XXX.ddl檔案。
3.啟動Tools,選擇新建嚮導,在彈出的視窗中選擇General 子頁籤,在其中選擇Exetenal Table Schema
Import
,選擇一個已經鎖定的Project,在第二個選項中如果有Dll檔案則選擇Dll/Analytics否則選擇ODBC([color=red]注意
Oracle資料庫無法選擇到View,SQLserver
可以)。[/color][color=black]填寫一個3個字元長度的表名,[/color][color=black]選擇資料庫型別-》選擇一
個資料來源(如果資料來源未配置,將在下面的步驟中補充說明,此次可以留空),點選完成即可![/color]
4.到第3步我們建立了一個表,其實到此Tools中的配置基本完成,因為新建的這個表雖然是外部的,但是我們完全可以當Siebel自己的表使用。
5.現在定義資料來源,首先介紹Client端的建立:
5.1.新建一個ODBC連線至目標資料庫,一定要測試,連線成功後面的步驟才有意義。選擇應用的配置檔案XXX.cfg如field service為sfs.cfg定位到
[DataSources]位置
插入如下內容:
[XXX]
ConnectString = {ODBC資料來源名稱}eg:erp_prod
TableOwner = {外部資料來源表格所有者}eg:apps
DLL = {外部資料來源使用的DLL}如Oracle使用eg:sscdo90.dll,具體請查閱相關文件
SqlStyle = {SQL風格}eg:OracleCBO
DSPassword = {預設資料庫使用者密碼}eg:apps
DSUsername ={ 預設資料庫使用者}eg:apps
儲存,退出!
5.2 .Server端的資料來源定義:
在伺服器上建立一個ODBC資料來源,如果為Oracle至新增TnsName連線字串,連線至目標資料庫
導航至管理-伺服器配置->企業->配置資訊配置
複製一個伺服器資料來源(Server Datasource)選擇一個合適的名稱和別名
在配置資訊子檢視中修改如下引數:
Data source Connect String:tnsname 或ODBC名稱
DB Connector DLL:資料庫連線使用Dll
Default username password:預設資料庫使用者密碼
Data source default user name:預設資料庫使用者
點選高階按鈕修改如下引數:
SQL Style:SQL風格
點選儲存。
導航至元件定義檢視,選擇要使用該資料來源的元件,在選單中選擇“啟用重新配置”,修改如下引數:
OM - Named Data Source name:增加",在配置資訊配置中建立的資料來源別名"儲存後在選單中選擇“提交重新配置”。
注:有些系統元件也需要新增資料來源,如:Workflow Process Manager,等。否則可能會導致工作流或其他功能無法使用。
6.回到前面的第三步驟,如果資料來源未選擇在建立的表的Data Sourse中新建記錄填寫Name,Chanel,這些以及在前面的步驟完成。
在Client和Server中定義的資料來源保持名稱一致,以減少更新維護量。
本文轉自:http://www.itjaj.com/archiver/tid-2058.html
相關文章
- siebel切換資料來源【轉】
- Web端與Client客戶端資料互動方案選擇Webclient客戶端
- 2 建立和配置資料庫資料庫
- Nginx配置ssl_client_certificate客戶端認證問題Nginxclient客戶端
- 遠端連線nacos配置中心報錯:Client not connected, current status:STARTINGclient
- SAP 透過配置傳輸的方式恢復某個CLIENT下的基礎配置資料client
- python3:利用socket建立的一個簡單的聊天client端和server端例項PythonclientServer
- ORACLE 配置連線遠端資料庫Oracle資料庫
- OpenStack Client 安裝及配置client
- SQLServer建立AlwaysOn加副本報錯:副本之間的端點資料加密配置不相容SQLServer加密
- IOS Widget(4-1):建立可配置小元件(靜態配置資料)iOS元件
- 使用RD Client來遠端桌面client
- 使用配置中心config client,不拉取配置問題client
- linux配置mysql資料庫遠端連線失敗LinuxMySql資料庫
- 建立資料庫資料庫
- 配置Google支付相關引數(client_id, client_secret, refresh_token)Goclient
- Spring Cloud 實戰二:Client的建立和高可用SpringCloudclient
- Qt 選擇資料夾、建立資料夾以及建立檔案QT
- mkdir() 建立資料夾
- 建立資料庫表資料庫
- 建立SQL資料表SQL
- java建立資料夾Java
- Mysql建立資料庫MySql資料庫
- laravel 建立資料夾Laravel
- laravel 建立資料表Laravel
- siebel server 啟動時報Cleaning up previous execution of【轉】Server
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.2. 資料庫建立OracleLinux資料庫
- 資料庫配置資料庫
- Laravel nova 建立動態資源配置欄位Laravel
- XamarinSQLite教程建立資料庫aSQLite資料庫
- XamarinSQLite教程建立資料表SQLite
- 建立資料mysql庫流程MySql
- 小黑框建立資料庫資料庫
- 資料庫 建立 3表資料庫
- mongodb 如何建立資料庫MongoDB資料庫
- 資料庫之建立索引資料庫索引
- 從Linux原始碼看Socket(TCP)Client端的ConnectLinux原始碼TCPclient
- (詳細)ubuntu18.04建立mysql資料庫並本地database遠端連線UbuntuMySql資料庫Database
- 織夢資料庫配置檔案修改資料庫配置方法資料庫