資料連線管理

欲連結 MS SQL Server 或 Oracle 甚至 Excel 檔案,只要是可透過ODBC、OLEDB連結的資料庫,均可至資料連線管理中新增連線、建置統一管理各資料庫的connection, 搭配匯入資料庫中現有的資料表,並可抓取已設定好的資料表的主鍵值欄位,及資料表與資料表間的關聯關係,Table 與Table 間的關聯在此處設計好之後, 可提供給在進行設計表單時利用已經設定好的資料連線,帶出與所需資料表相關資料表及參照資料表並快速帶入,亦可再此管理介面中新增、刪除、修改資料表內欄位。

此章節包含的主題:

系統需求

主機需先安裝連結資料庫所需要的Driver(有區分32/64需注意),系統才可透過Driver與公司的資料庫溝通。

新增並連結公司資料庫

    若要在系統上新增連線,並連結至公司資料庫以利後續設計,請參考以下步驟進行:

  1. 移至 [資料來源] 右鍵,選擇[新增資料庫]

  2. 利用左邊清單中選擇要連結的資料庫類型,例:SQL Server,若未在清單上的,可改選擇OleDB或ODBC連線

  3. 附註:

    32位元:系統是安裝在64位元主機上,要連結32位元Driver的資料庫 (例: Excel、Informix),需勾選32位元
    不支援 Unicode:Oracle 9i及之前版本不支援Unicode SQL語法,若Database為Oracle 9i及之前版本請勾選

  4. 名稱:可自行命名。方便日後使用時辯別

  5. 不預設Unicode字串:此設定勾選後,系統組SQL時,在欄位名稱將不加入"N"

  6. Server Name:輸入資料庫主機的電腦名稱或IP

  7. Authentication: 選擇與資料庫主機的驗證方式,如Windows 驗證或指定固定的使用者帳號及密碼

  8. User Name: 輸入有權限讀取使用該DB之帳號 (資料庫類型為Excel 及 Access時無此設定)

  9. Password: 上列所輸入的帳號之密碼 (資料庫類型為Excel 及 Access時無此設定)

  10. 32位元: 資料庫連線驅動若安裝為32位元時,需將此設定勾選。(資料庫類型為SQL Server、MySQL、Sybase、Postgre無此設定)

  11. Orcale Driver: 可選擇使用Oracle Native 或使用 Oracle Client。 (資料庫類型為Oralce時提供)

  12. Host: 連結Oracle db對應的Host (資料庫類型為Oralce時提供)

  13. Port: 連結Oracle db對應的Port (資料庫類型為Oralce時提供)

  14. File Path: 檔案之路徑 (搭配資料庫為Excel 及 Access時提供)

  15. Driver:下拉選擇資料庫所提供的Driver名稱(資料庫類型為OleDB、ODBC才有提供)

  16. Database Name:挑選要連結的資料庫名稱 (資料庫類型為Oracle 及 Teradata時無此設定)

  17. 測試: 可先依照上方的設定進行與資料庫主機的溝通,是否正常,正常請按確定

  18. 區分正式及開發測試連結: 如遇到所要連結的資料庫有區分測試及正式資料庫時,可以此設定勾選。即可分別設定兩者的連結。
    此設定勾選時,URL為dessign=true 時,會執行測試資料庫。Runtime執行時則為正式資料庫

  19. 點選剛新增的名稱測試,按右鍵選擇 [匯入資料表及關聯]

  20. 在輸入資料表名稱查詢處輸入 關鍵字 按載入,找出要使用的資料表後按 [全選] 並按確定,系統會抓取資料表上的設定(如: 索引鍵值、外部索引鍵值)

  21. 可點選名稱 測試 展開資料表,查看資料表及關聯是否有建立.

  22. 附註:

    此處關聯抓取有助於在設計頁面時系統會以此處的關聯帶出 Foreign Key設定,可免去一道設計步驟

細部說明

以滑鼠右鍵點擊 [資料規格] 出現功能選單

以滑鼠右鍵點擊資料規格下的[資料庫名稱] 出現功能選單

資料表

匯入後的資料表,將在此節點下查看所匯入的資料表及欄位

關聯

搭配匯入後的資料表間的關聯設定,若於資料庫中有指定,則在匯入時一併將Table間關係,產生於此節點下,若資料庫中未指定,

在關聯設定,點選右鍵 / 新增資料關聯,開啟如下畫面

附註:

適用輸入頁面中的Master/Detail及關聯Foreign key設定

授權設計者

列出有權限使用此資料庫連線的設計者,亦可右鍵選擇設計者使用此資料連線

附註:

搭配 [使用者及群組管理] 中的角色,有勾選[頁面修改權限]、[可修改專案]的屬性

關於我們 網站導覽 隱私權保護及著作權聲明 服務專線:(02)2726-0885