整合程式integration-category

出自 NCUCCWiki
於 2008年5月13日 (二) 03:45 由 Center17 (對話 | 貢獻) 所做的修訂 (新頁面: Q: ./snapshot.sh integration-category 整合程式執行完後,匯進BB的資料是亂碼,請你們了解一下,謝謝。 A: 在blackboard7.1版本使用snapshot tool匯入categor...)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往: 導覽搜尋

Q: ./snapshot.sh integration-category 整合程式執行完後,匯進BB的資料是亂碼,請你們了解一下,謝謝。

A: 在blackboard7.1版本使用snapshot tool匯入category會無法正常顯示中文字碼,此為Bug~解決方式如下:

解決方式說明 :

先將資料匯至另一個表其結構與課程目錄相同,然後將正確的資料更新至課程目錄的 TITLE 欄位。課程目錄表格為

gateway_categories其結構與 Community 系統的 community_categories 表格相同。所以可以將資料先透過

SNAPSHOT 工具設定參數ORG_CATEGORY_MANUAL將資料匯入 community_categories 表格,然後下達 SQL UPDATE 指

令更新正確內容至 gateway_categories 表格。


操作方式說明 :

1.匯入 CATEGORY 資料,於 Snapshot 工具匯入參數設定為 ORG_CATEGORY_MANUAL匯入資料會儲存在community_categories 表格


2.匯入 CATEGORY 資料,於 Snapshot 工具匯入參數設定為 CRS_CATEGORY_MANUAL 匯入資料會儲存在 gateway_categories 表格


3.利用 SQLPLUS 下達下列指令來更新資料

SQL>update bb_bb60.gateway_categories a

set title = (select title from bb_bb60.community_categories

where batch_uid = a.batch_uid);

(將 Community_categories 的 title 欄位資料更新到 gateway_categories 的 title 欄位,其中 batch_uid

(External_category_key) 值必需相等)


4.移除 community_categories 的內容