RTX數(shù)據(jù)庫默認為Access,但可以根據(jù)自己需求轉換為其他支持ODBC驅動的數(shù)據(jù)庫,必須注意,RTX數(shù)據(jù)庫的數(shù)據(jù)只允許通過RTXServer SDK接口來更新,不能直接操作數(shù)據(jù)庫,直接操作數(shù)據(jù)將導致內部的版本不一致,客戶端將無法獲取服務器更新后的數(shù)據(jù).
下面以MS-SQL數(shù)據(jù)庫為例,介紹如何把RTX數(shù)據(jù)庫切換到SQL數(shù)據(jù)庫.
1.備份用戶數(shù)據(jù)
如果原來RTX服務器有用戶數(shù)據(jù),先通過RTX管理器導出用戶數(shù)據(jù);如果沒有用戶數(shù)據(jù)則不需要備份,導出數(shù)據(jù)出下圖所示:
2.創(chuàng)建SQL數(shù)據(jù)庫及表
a..進入SQL企業(yè)管理器添加一個名為rtxdb的數(shù)據(jù),如下圖所示:
b.打開SQL查詢分析器,當前數(shù)據(jù)選擇rtxdb;點擊"打開"按鈕并選擇rtx服務器安 裝目錄install下的rtxdb.sql文件(該文件是用于創(chuàng)建rtx數(shù)據(jù)庫的各種表,用標準的SQL語言寫的,可以應用到其他支持SQL的數(shù)據(jù)庫),如下圖所示:
c.按F5運行可以生成rtx數(shù)據(jù)庫表,在企業(yè)管理器可以看到生成的表,如下圖所示:
3.設置連接字符串
通過以上的操作,我們已經(jīng)在SQL創(chuàng)建了rtx的數(shù)據(jù)庫,接下來把RTX服務器原來指向Access的連接字符串設置為SQL的連接字符串.
打開"RTX服務管理器"->"設置"->"數(shù)據(jù)服務器設置",把"數(shù)據(jù)連接字符串"設置為SQL連接字符串(例如:Driver={SQL Server};Server=localhost;Database=rtxdb),點擊"測試",如果顯示測試通過表示與SQL數(shù)據(jù)庫連接成功,點擊"確定"這時RTX的數(shù)據(jù)庫已經(jīng)切換到SQL Servr.
Driver={SQL Server};server=localhost;database=rtxdb;uid=sa;pwd=dooioo
4.導入數(shù)據(jù)
a.運行rtxdb.sql只是創(chuàng)建各張空白的表,但跟”角色權限”相關的表必須有數(shù)據(jù),RTX管理器顯示出來,默認的這些數(shù)據(jù)通過運行RTX服務器安裝目錄下的Convert.exe文件向數(shù)據(jù)庫插入.打開一個cmd窗口,在里面輸入Convert.exe的完整路徑,后面加參數(shù)-install,下圖所示:
b.打開RTX管理器,此時管理員的密碼為空,您可以在"登錄"->"修改密碼",重新設置管理員密碼,如下圖所示:
c. 把剛才備份的用戶數(shù)據(jù)導進來,如下圖所示: