開放式資料庫連接 (ODBC) 介面是由 Microsoft Corporation 定義的,它是 Windows 環境中用於串連用戶端應用程式與資料庫管理系統的標準介面。可通過指定串連參數來進行串連。通常,可以方便地收集一組串連參數,並將它們儲存到某個 ODBC 資料來源中。ODBC 資料來源是儲存串連參數以供重複使用的簡便方法。
有關詳細資料,請參見使用 ODBC 資料來源。
本節介紹如何在 Windows 桌上型電腦上建立 ODBC 資料來源,以串連到 Windows CE 裝置上啟動並執行資料庫。
建立 ODBC 資料來源以串連到 Windows CE 裝置
開啟桌上型電腦上的 ODBC 管理器。
從 [開始] 菜單,選擇 [程式] > [SQL Anywhere 9] > [Adaptive Server Anywhere] > [ODBC 管理器]。
即會出現 ODBC 管理器。
在 [使用者 DSN] 選項卡上,單擊 [添加]。
出現 [建立新資料來源] 對話方塊。
選擇 [Adaptive Server Anywhere 9.0],然後單擊 [完成]。
即會出現 [ODBC 配置] 對話方塊。
在 [ODBC] 選項卡的 [資料來源名稱] 欄位中,鍵入資料來源的名稱。
例如,鍵入 CEdevice。
在 [登入] 選項卡上,選擇 [提供使用者識別碼 和口令],並將 [使用者識別碼] 和 [口令] 欄位保留空白。
每次串連到資料庫時,您都需要提供使用者識別碼 和口令。
提示
串連到資料庫時,預設使用者識別碼 為 DBA。預設口令為 SQL。
在 [資料庫] 選項卡上,將 [伺服器名] 欄位保留空白。
每次從桌上型電腦串連時,您都必須指定伺服器名。此名稱出現在 Windows CE 裝置的 [伺服器訊息] 視窗的標題列中。
在 [網路] 選項卡中,選擇 [TCP/IP] 複選框。
在相鄰欄位中,鍵入串連參數。
例如,鍵入 host=127.0.0.1;DoBroadcast=none;VerifyServerName=NO。
Host 此參數指定 Windows CE 裝置監聽的 IP 位址。
如果您必須編輯註冊表才能串連到 Windows CE 裝置,請使用預設 IP 位址 127.0.0.1。
有關詳細資料,請參見編輯註冊表。
否則,請使用 Windows CE 裝置的 IP 位址。
有關詳細資料,請參見確定 Windows CE 裝置的 IP 位址。
有關詳細資料,請參見使用 TCP/IP 協議。
DoBroadcast 此參數控制進行 TCP/IP 串連的方式。
如果指定 DoBroadcast=none,則直接使用指定的連接埠進行 TCP/IP 串連。如果您必須編輯註冊表才能串連到您的 Windows CE 裝置,則使用此設定。
有關詳細資料,請參見編輯註冊表。
當指定 DoBroadcast=direct 時,要搜尋資料庫伺服器,不需要對本地子網執行廣播。但需要提供主機 IP 位址。
有關詳細資料,請參見確定 Windows CE 裝置的 IP 位址。
單擊 [確定] 以建立該資料來源。
現在,您可以使用剛建立的資料來源從桌上型電腦串連到 Windows CE 裝置上啟動並執行資料庫。
編輯註冊表:
1.停止桌上型電腦和 Windows CE 裝置上啟動並執行所有 Adaptive Server Anywhere 資料庫伺服器。
2.將 Windows CE 裝置從其底座中取出。
3.開啟桌上型電腦上的登錄編輯程式。
4.在命令提示字元處鍵入 regedit。
5.在登錄編輯程式中,開啟下面的項 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\ProxyPorts。
從 [編輯] 菜單中,選擇 [建立] > [DWORD 值]。
輸入名稱 ASA。
6.雙擊您剛剛建立的 ASA 項。
7.為其指定十進位值 2638。(這邊注意了,一定要是十進位的2638哦)
這是 Adaptive Server Anywhere 的預設 TCP/IP 連接埠值。
注意
每次將 Windows CE 裝置安裝到底座時,ActiveSync 會將連接埠 2638 上的通訊轉寄給該裝置。因此,如果將 Windows CE 裝置安裝到底座時啟動桌上型電腦上的伺服器,則無法使用預設連接埠 2638。如果出現這樣的問題,您可以選擇其它連接埠來專門傳輸 Windows CE 通訊。
8.單擊 [確定]。
9.重新啟動PC機