欲連結 MS SQL Server 或 Oracle 甚至 Excel 檔案,只要是可透過ODBC、OLEDB連結的資料庫,均可至資料連線管理中新增連線、建置統一管理各資料庫的connection, 搭配匯入資料庫中現有的資料表,並可抓取已設定好的資料表的主鍵值欄位,及資料表與資料表間的關聯關係,Table 與Table 間的關聯在此處設計好之後, 可提供給在進行設計表單時利用已經設定好的資料連線,帶出與所需資料表相關資料表及參照資料表並快速帶入,亦可再此管理介面中新增、刪除、修改資料表內欄位。
此章節包含的主題:
主機需先安裝連結資料庫所需要的Driver(有區分32/64需注意),系統才可透過Driver與公司的資料庫溝通。
若要在系統上新增連線,並連結至公司資料庫以利後續設計,請參考以下步驟進行:
移至 [資料來源] 右鍵,選擇[新增資料庫]
利用左邊清單中選擇要連結的資料庫類型,例:SQL Server,若未在清單上的,可改選擇OleDB或ODBC連線
附註: |
---|
32位元:系統是安裝在64位元主機上,要連結32位元Driver的資料庫 (例: Excel、Informix),需勾選32位元 |
名稱:可自行命名。方便日後使用時辯別
不預設Unicode字串:此設定勾選後,系統組SQL時,在欄位名稱將不加入"N"
Server Name:輸入資料庫主機的電腦名稱或IP
Authentication: 選擇與資料庫主機的驗證方式,如Windows 驗證或指定固定的使用者帳號及密碼
User Name: 輸入有權限讀取使用該DB之帳號 (資料庫類型為Excel 及 Access時無此設定)
Password: 上列所輸入的帳號之密碼 (資料庫類型為Excel 及 Access時無此設定)
32位元: 資料庫連線驅動若安裝為32位元時,需將此設定勾選。(資料庫類型為SQL Server、MySQL、Sybase、Postgre無此設定)
Orcale Driver: 可選擇使用Oracle Native 或使用 Oracle Client。 (資料庫類型為Oralce時提供)
Host: 連結Oracle db對應的Host (資料庫類型為Oralce時提供)
Port: 連結Oracle db對應的Port (資料庫類型為Oralce時提供)
File Path: 檔案之路徑 (搭配資料庫為Excel 及 Access時提供)
Driver:下拉選擇資料庫所提供的Driver名稱(資料庫類型為OleDB、ODBC才有提供)
Database Name:挑選要連結的資料庫名稱 (資料庫類型為Oracle 及 Teradata時無此設定)
測試: 可先依照上方的設定進行與資料庫主機的溝通,是否正常,正常請按確定
區分正式及開發測試連結: 如遇到所要連結的資料庫有區分測試及正式資料庫時,可以此設定勾選。即可分別設定兩者的連結。
此設定勾選時,URL為dessign=true 時,會執行測試資料庫。Runtime執行時則為正式資料庫
點選剛新增的名稱測試,按右鍵選擇 [匯入資料表及關聯]
在輸入資料表名稱查詢處輸入 關鍵字 按載入,找出要使用的資料表後按 [全選] 並按確定,系統會抓取資料表上的設定(如: 索引鍵值、外部索引鍵值)
可點選名稱 測試 展開資料表,查看資料表及關聯是否有建立.
附註: |
---|
此處關聯抓取有助於在設計頁面時系統會以此處的關聯帶出 Foreign Key設定,可免去一道設計步驟 |
以滑鼠右鍵點擊 [資料規格] 出現功能選單
新增資料庫:新增連結資料庫的主機位置。
清除所有子項目:刪除在資料規格下所有的資訊。
以滑鼠右鍵點擊資料規格下的[資料庫名稱] 出現功能選單
屬性: 查看或修改已設定的資料庫主機位置及連結的帳號、密碼及指定的資料庫
設字 |
說明 |
---|---|
名稱 |
連結資料庫的命名名稱 |
型別 |
連結的資料庫,區分:SQL Server、Oracle、OleDB(其他資料庫Driver)、ODBC |
連結字串 |
查看或修改已設定的資料庫主機位置及連結的帳號、密碼及指定的資料庫 |
正式連線字串 |
若需要區分開發設計與正式上線的連線, 可以在此設定正式上線的連線字串, |
匯入資料表及關聯: 匯入所指定的資料庫內的資料表,若資料庫有設定關聯則會自動抓取關聯,並建入關聯結點
產生或重建資料檔: 依照在此處已設定的資料表及欄位屬性,反向變更原主機中的資料庫內的資料表的資訊
附註: |
---|
此處會變更原主機資料庫內的資料表的資訊,目前僅支援SQL Server, |
設計者授權:將此資料庫連線,授權給設計者,於頁面設計時可引用
搜尋使用頁面:授權有使用此資料庫連線設定的頁面,系統會列出有使用,可再勾選List出來的頁面,更換為另一資料庫連線
刪除:刪除此資料庫連線設定
匯入後的資料表,將在此節點下查看所匯入的資料表及欄位
搭配匯入後的資料表間的關聯設定,若於資料庫中有指定,則在匯入時一併將Table間關係,產生於此節點下,若資料庫中未指定,
在關聯設定,點選右鍵 / 新增資料關聯,開啟如下畫面
附註: |
---|
適用輸入頁面中的Master/Detail及關聯Foreign key設定 |
列出有權限使用此資料庫連線的設計者,亦可右鍵選擇設計者使用此資料連線
附註: |
---|
搭配 [使用者及群組管理] 中的角色,有勾選[頁面修改權限]、[可修改專案]的屬性 |