配置数据库引擎BDE(Borland DataBase Engine)
一、數據庫引擎(Borland Database Engine)的配置指南
?
1、BDE配置工具概述
?
本部分引自Borland數據庫引擎BDE配置部分的聯機指導。Borland Database Engine (BDE)是Borland公司數據庫產品以及用Borland公司提供的數據庫開發的應用程序的軟件核心。您將使用下文介紹的工具去配置數據庫引擎BDE。
數據庫引擎的配置工具(BDECFG32.EXE)是可被重新分配的應用程序。您可以利用配置工具改變其配置,使這個程序重新設定配置參數,并對您的應用程序進行配置管理。
在Borland Delphi 2.0的程序組中,雙擊DBE Configration程序組,可以進入BDE配置工具。配置工具是以筆記本(notebook)的格式出現的,用標簽集的頁標簽在配置工具的各頁面間切換。各頁上分別包含有數據庫配置參數、數據庫別名以及ODBC的接口等。您可以在每頁的聯機幫助(Help)中找到相應菜單命令和任務的詳細描述,也可以通過打開Contents進行查詢或單擊寫有“Other BDE contiguration topics”的按鈕,找到在配置數據庫驅動器時其他的改變參數的通用指導。
? 注意:在用此工具改變您的BDE配置文件前,請確保您已關閉全部的BDE應用程序。
??? 您的改變將在重新啟動BDE應用程序時生效。
?
2、存儲配置信息
?
??? BDE配置工具會在以下兩個地方或其中的任何一個中存儲BDE配置信息:
① 在Windows的注冊Registry中。Windows的注冊中存儲了全部驅動信息、數據路徑入口、交換緩沖區Swap Buffer(即數據庫高速緩沖存儲區Database Cache)的長度、可用的低端DOS內存數目以及其它各種系統信息。
② 在缺省的BDE配置文件(IDAPI.CFG)中。配置文件通常含有數據庫別名以及Paradox NET DIR項目,如果以與Windows 3.1相兼容的格式(16-/32位混和編碼)存儲,則某些系統驅動目錄條目可能會重復。
BDE的配置信息怎樣存儲,存在何處,取決于您是否復選了Options 菜單中的“Comfigure Win 3.1”選擇項。它會使得配置信息存成16-/32位混和編碼格式,從而使BDE應用程序向下兼容Window 3.1。
當您使得“Configure Win 3.1”選擇框為不選狀態時,將以32位存儲配置文件。此時:
??? 1)、系統、驅動、數據入口等信息存在注冊中,注冊在IDAPI.CFG為缺省時保持為最新的。注意:如果IDAPI.CFG不是缺省的,文件必須存為16-/32位混和編碼格式;
??? 2)、數據庫的設置被存入新的配置文件IDAPI.CFG中。NET DIR亦被存入新的IDAPI.CFG中。
當您復選了“Configure win3.1”時,將存為16-/32位混和編碼格式:
??? 1)、在IDAPI.CFG中已存在的系統驅動配置信息將寫入新的配置文件IDAPI.CFG中;
??? 2)、所有保持未變的系統驅動配置寫入注冊中,入口從其原始位置寫入。
??? 3)、數據庫配置存入新的配置文件IDAPI.CFG中;
??? 4)、NET DIR存入新的配置文件IDAPI.CFG中。
以上配置的改變將在您下一次重新啟動BDE應用程序時生效。
?
?
二、配置Microsoft ODBC(Open Database Connectivity)
?
1、配置Miscrosoft ODBC的步驟
?
??? 配置Microsoft ODBC時,首先配置ODBC的配置文件,然后配置BDE的配置文件使其支持ODBC。下面用簡單的配置文件模塊,幫助您理解如何配置ODBC。
?
2、配置ODBC的配置文件
?
有兩個文件包含有ODBC的配置信息:在Windows目錄下,文件ODBCINST. INI 列出了ODBC的驅動器,文件ODBC.INI列出了ODBC的數據資源。
可以用管理文件ODBCADMIN來修改這兩個文件。雖然管理文件是用ASCII寫就的,但用戶直接對其進行編輯是Delphi所不贊成的。
下面是一個簡單的ODBC.INI文件:
?
????? [ ODBC Data Sources ]
??????? My Oracle7 = VENDOR Oracle7
??????? [My Oracle7]
??????? Driver = C:/windows/system/OR706.DLL
??????? Description = ODBC Oracle7 Driver
??????? ServerName = X:ZAPPA
??????? Servers =
??????? LogonID = guest
??????? LockTimeOut =
??????? ArraySize =
??????? QEWSD = 34480???
?
第一個程序模塊[ODBC Data Source]列出了ODBC 的數據資源以及與其相連的驅動目錄。其后,對應于每一個數據資源,又有一個模塊描述這個數據資源。上例示出了一個數據資源[My Oracle7]。
下面是一個簡單的ODBCINST.INI文件,用來描述驅動目錄:
?
????? [ODBC Drivers]
??????? VENDOR Oracle7-Installed
????? [VENDOR Oracle7]
??????? Driver = C:/ODBC/OR706.DLL
??????? Setup = C:/ODBC/OR706.DLL
????? APILevel = 1
??????? Connection Function -YYY
??????? DRIVerODBCVer = 02.01
??????? FileUsage = 0
??????? SQLLevel = 1
?
第一個模塊[ODBC.Drivers]列出了安裝目錄, 第二個模塊是第一個模塊中安裝路徑的配置模塊。
在ODBC.INI中的每一個數據資源,例如VENDOR Oracle7都會在ODBCINST.INI 文件中有一段驅動目錄與之相對應。
?
3、配置ODBC的BDE配置文件
?
配置BDE和配置ODBC很相似,至少在與SQL有關時是這樣。象配置ODBC一樣,您必須指定一系列驅動目錄(DRIVERS),并象指定ODBC的數據資源一樣指定一些別名(ALIASES)。
下面的程序是注冊中的驅動目錄部分:
?
? ORACLE:
??????? INIT:
????????? VERSION : 3.0
????????? TYPE : SERVER
????????? DLL : SQLD-ORA.DLL
????????? DLL32 : SQLORA32.DLL
????????? VENDOR INIT : NULL
????????? DRIVER FLAGS : NULL
????????? TRACE MODE = 0
??????? DB OPEN:
????????? SERVER NAME : ORA_SERVER
????????? USER NAME : MYNAME
????????? NET PROTOCAL : MYNET PROTOCAL
????????? OPEN MODE : READ/WRITE
????????? SCHEMA CACHE SIZE : 8
????????? LANGDRIVER : NULL
????????? SQLQRYMODE : NULL
????????? SQLPASSTHRU MODE : SHARED AUTOCOMMIT
????????? SCHEMA CACHE TIME : -1
????????? MAXROWS : -1
????????? BATCH COUNT : 200??
?
注意是ORACLE項目聯系數據庫別名,并指示出驅動路徑。
下面的例程是BDE配置文件IDAPI.CFG的數據庫別名部分:
?
????? ORACLE7 :
??????? DB INFO :
????????? TYPE : ORACLE
????????? PATH : NULL
??????? DB OPEN :
????????? SERVER NAME : ORA_SERVER
????????? USER NAME : MYNAME
????????? NET PROTOCAL : MY NET PROTOCAL
????????? OPEN MODE : READ/WRITE
????????? SCHEMA CACHE SIZE : 32
????????? LANGDRIVER : NULL
????????? SQLQRYMODE : NULL
????????? SQLPASSTHRU MODE : NOT SHARED
????????? SCHEMA CACHE TIME : -1
????????? MAXROWS : -1
????????? BATCH COUNT : 200??
?
? 有兩個子模塊:
??? 1)、INFO部分的信息用來連接數據庫別名到正確的驅動目錄(見Type : ORACLE部分)
? 2)、OPEN部分信息用來打開數據庫別名。
?
4、ODBC的端口配置入口
?
下面的例程顯示了注冊中BDE 部分的驅動目錄部分, 這一部分會在用戶人為使用Borland數據庫引擎配置工具時被加入進去。
?
????? ODBC ORA7 :
??????? INIT :
????????? VERSION : 3.0
????????? TYPE : SERVER
????????? DLL : IDODBC01.DLL
? ????????DLL32 : IDODBC32.DLL
????????? ODBC DRIVER : VENDOR Oracle7
????????? DRIVER FLAGES : NULL
??????? DB OPEN
????????? USER NAME : guest
????????? ODBC DSN : My Oracle7
????????? OPEN MODE : READ/WRITE
????????? SCHEMA CACHE SIZE : 0
????????? SQLQRYMODE : NULL
????????? LANGDRIVER : NULL
????????? SQLPASSTHRU MODE : NULL???
?
注意驅動路徑部分的DLL域是ODBC端口的.DLL文件,而不是ODBC.DLL。ODBC. DLL在ODBC端口嘗試連接數據資源時被單獨調入。要打開的數據資源在DSN項目中,本例中是:“My Oracle7”。
下面的例程是BDE配置文件IDAPI.CFG中的數據庫別名部分。 這一部分是在用戶人為使用Borland數據庫引擎配置工具(BDECFG32.EXE)時被自動加入的:
?
????? ODBC_ORACLE :
??????? DB INFO :
????????? TYPE : ODBC_ORA7
????????? PATH : NULL
??????? DB OPEN :
????????? USER NAME : guest
????????? ODBC DSN : My Oracle7
????????? OPEN MODE : READ/WRITE
????????? SCHEMA CACHE : NULL
???????? ?LANGDRIVER : NULL
????????? SQLPASSTHRU MODE : SHARED AUTOCOMMIT
?
5、關于AutoODBC
?
AutoODBC為BDE自動創建ODBC端口資源及驅動目錄名稱,它能夠從ODBC的配置文件ODBC.INI和ODBCINST.INI中取得ODBC名稱。
下文的例程顯示了AutoODBC在注冊中創建的指示驅動目錄(VENDOR Oracle7)和資源(My Oracle7)的項目。
?
????? My_Oracle7 :
??????? DB INFO :
????????? TYPE : VENDOR Oracle7
????????? PATH : NULL
??????? DB OPEN
????????? USER NAME : guest
????????? ODBC DSN : My_Oracle7
????????? OPEN MODE : READ/WRITE
????????? SCHEMA CACHE SIZE : 8
????????? SQLQRYMODE : NULL
????????? SQLPASSTHRU MODE : SHARED AUTOCOMMIT
????? VENDOR Oracle7 :
??????? INIT :
????????? VERSION : 3.0
????????? TYPE : SERVER
????????? DLL : IDODBC01.DLL
????????? DLL32 : IDODBC32.DLL
????????? ODBC DRIVER : VENDOR Oracle7
????????? DRIVER FLAGS : NULL
??????? DB OPEN :
????????? USER NAME : NULL
????????? ODBC DSN : My_Oracle7
????????? OPEN MODE : READ/WRITE
????????? SCHEMA CACHE SIZE : 8
????????? SQLQRYMODE : NULL
????????? LANGDRIVER : NULL
????????? SQLPASSTHRU MODE : NULL
?
三、BDE配置工具的參數
?
1、數據庫引擎配置工具的System頁
?
使用數據庫引擎配置工具的System頁來修改DBE中用來啟動應用程序的設置。這部分的信息存儲在Windows的注冊中。在表附錄A.1中,參數(Parameter)列出了配置工具檢索查詢出的全部系統及網絡參數,顯示了其當前值。當您的BDE應用程序第一次啟動時,所有的值會設成它們的缺省值。簡介(Description)簡單地描述了所選參數的用途。
要改變設置,將要改變的參數選中并高亮度顯示,用新值替換它的舊值。
?
????????????????? 表附錄A.1? System頁各參數的含義
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
???? 參數(Parameter)???????????????? 簡介(Description)
?─────────────────────────────────────
? VERSION???????????? 顯示BDE當前版本號。內部設定,不可修改。????????????
? LOCAL SHARE???????? 表示在一個激活的BDE應用程序和一個激活的非BDE應用程
?????????????????????? 序之間共享本地數據的能力。如果您需要同時通過一個BDE應
?????????????????????? 用程序和非BDE應用程序使用、改變一個文件時,可以將?
?????????????????????? LOCAL SHARE的值改為TRUE。(如果您不需要同時打開兩個
?????????????????????? 文件, 則不必要將LOCAL SHARE設為TRUE)。???????????
? MINBUFSIZE?????????? 數據庫數據高速緩存的最小容量,用Kb表示。 可以是2到
????????? ??????????????65535間的任何整數,必須小于Windows可利用的RAM總量。
??????????????????????? 缺省為128。????????????????????????????????????????
? MAXBUFSIZE?????????? 數據庫數據高速緩存的最大容量,用Kb表示。可以是大于
??????????????????????? MINBUFSIZE且小于或等于Windows可利用RAM總量的128
??????????????????????? 的任何整數倍。缺省值為2048。???????????????????????
? LANGDRIVER????????? 適合相應國家Windows版本OEM驅動器的缺省系統語言。
??????????????????????? 如對于美國工作站來講,LANGDRIVER為ASCII的。???????
? MAXFILEHANDLES???? BDE用的最大文件句柄數目。可以是5到256間的任何整數,
?????????????????????? 值越高運行質量越好,但會占用更多的Windows資源。缺省值
??????????????????????? 為48。??????????????????????????????????????????????
? SYSFLAGS??????????? BDE內部設定,不可改動。??????????????????????????????
? LOW MEMORY??????? BDE可能會用的低端內存的最大值,用Kb來表示。?????????
? USAGE LIMIT????????? 缺省為32。???????????????????????? ??????????????????
? AUTO ODBC?????????? 當設為TRUE時,將從ODBC.INI文件中列出全部ODBC別??????????????????????????????????? 名。缺省為FALSE。??????????????????????????????????????
? DEFAULT DRIVER????? 當TYPE為FILE并且表格沒有后綴(擴展名) 時第一個被查詢
??????????????????????? 的驅動目錄。????????????????????????????????????????
??SQLQRYMODE??????? 對SQL數據查詢進行處理的方法,可以是NULL、SERVER
?????????????????????? 或LOCAL。只有當Borland SQL Link驅動被裝入時,???????
?????????????????????? SQLQRYMODE參數才會出現。缺省為NULL。????????????
? SHAREDMEMSIZE???? 為共享內存管理器分配的最大內存數目。缺省為2048Kb?????
? SHARED-???????????? 共享內存管理器的優先地址。共享內存管理器和共享緩沖區管
? MEMLOCATION?????? 理器在優先地址處被調入裝載。如果這個地址被占用了,系統
????????????????????? 會找到一個合適的地址(只進行一次處理)。如果這個地址與其它
?????????????????????? 應用程序相沖突, 您可能需要改變它。 缺省為E000(對于
?????????????????????? Windows 95)或7000(對Windows NT)。
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
?
2、數據庫引擎配置工具的Date頁
?
用Date頁去改變將字串轉換為日期值的設置。表附錄A.2中,參數 (Parameter)列出了配置工具搜索出的全部日期參數。當您的BDE應用程序第一次被裝入時, 所有參數被置為其缺省值。描述(Description)簡要介紹了被選中參數的用途。改變參數與前面相同,只須選中并使參數高亮顯示,以新值替換舊值即可。
?
????????????????? 表附錄A.2? Date頁各參數的含義
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
???? 參數(Parameter)???????????????? 簡介(Description)
?─────────────────────────────────────
? SEPARATOR????????? 用來分隔時間值年、月、日部分的字符。如“/”將日期分隔為:
????????????????????? “12/31/96”。缺省的為當 BDE 程序安裝時在 Windows
?????????????????????? Control Panel中選用的該國家或地區常用標志字符。
? MODE?????????????? 控制月、日、年各部分的排列順序。0為:MDY(月、日、年)。
????????????????????? 1為DMY(日、月、年),2為YMD(年、月、日)。缺省值為BDE
?????????????????????? 應用程序安裝時,在Windows Control Panel中選用的該國家或
?????????????????????? 地區常用表述方法。???????????????????????????????????
? FOURDIGITYEAR????? 區別表示年份的數字個數,可以為2或4。當值為TRUE時, 年
?????????????????????? 份用4個數字表示,如1996。如果值為FALSE,年份用兩個
?????????????????????? 數字表示,如96。????????????????????????????????????
? YEARBIASED????????? 通知Paradox是否在所輸入的兩數字年份中加上1900。當值為
??????????????????????? TRUE 時,您輸入的“7/21/96”會被 Paradox解釋為“7/21/
?????????????????????? 1996”,否則,它接受原輸入值并解釋為“7/21/0096”,缺
??????????????????????? 省為TRUE。????????????????????????????????????????
? LEADINGZEROM??????? 區別是否在單數字月份輸入前加上前導“0”。例如您輸入
??????????????????????? “1/1/80”并且此參數設為TRUE,Paradox 會將其解釋為:
??????????????????????? “01/1/80”;如為FALSE,值為:“1/1/80”。 缺省為FALSE。
? LEADINGZEROD???????? 確定是否在單數字日期數值前加上前導“0”。例如輸入
???????????????????????? “1/1/80”,當LEADINGZEROD為TRUE時,Paradox將其
???????????????????????? 解釋為:“1/01/80”;如為FALSE,日期為“1/1/80”,
???????????????????????? 缺省為FALSE。
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
?
3、數據庫引擎配置工具的Time頁
?
用Time頁去改變將字串值轉換為時間值的設置。
?
????????????????? 表附錄A.3? Time頁各參數的含義
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
???? 參數(Parameter)???????????????? 簡介(Description)
?─────────────────────────────────────
? TWELVEHOUR????????? 確定一個BDE應用程序是否使用12小時的鐘表。例如,當
??????????????????????? 值為TRUE時,8:21.p.m,被表述為“08:21PM”,否則為:
???????????????????????? "20:21",缺省為TRUE。??????????????????????????????
? AMSTRING????????????? 當TWELVEHOUR值為TRUE時, 它表示用來表述時間在
????????????????????????? 午夜后到中午前的字符串,缺省為AM。???????????????
? PMSTRING????????????? 當TWELVEHOUR 為TRUE時,它表示用來表述時間在中
????????????????????????? 午后到午夜前時的字符串,缺省值為PM。?????????????
? SECONDS?????????????? 區別時間值中是否含“秒”。例如當為TRUE時,8:21:35p.m.
?????? ???????????????????表述為:“8:21:35PM”;值為FALSE時為“8:21PM”。
????????????????????????? 缺省為TRUE。?????????????????????????????????????
? MILSECONDS?????????? 確定時間值中是否含有“毫秒”。例如當為TRUE時, 可為
????????????????????????? "8:21:35:45PM"。缺省為FALSE。??????????????????????
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
?
4、數據庫配置工具的Number頁。
?
??? 用Number頁修改將字符串轉換成數字的設定。
?
????????????????? 表附錄A.4? Number頁各參數的含義
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
????? 參數(Parameter)??????????????? 簡介(Description)
?─────────────────────────────────────
??DECIMALSEPARATOR??????? 用來分隔數值的整數和小數部分的字符。例如3.14中
?????????????????????????????? 的“.”,缺省值為Windows Control Panel中選定的?
?????????????????????????????? 本國標準十進制分隔符(國際設置)。??????????????
? THOUSANDSEPARATOR??????? 用來將大數值分隔成“千位”部分的字符。例如逗號
????????????????????? ????????“,”分隔1,000,000.00。缺省亦為在Windows Control
?????????????????????????????? Panel中設定的本國標準分隔符(國際設置)。???????
? DECIMALDIGITS?????????????? 區別將字符串轉化為數值時,最長的小數部分位數。
?????????????????????????????? 缺省為2。????????????????????????????????????
? LEADINGZERON?? ????????????確定在1到-1之間的小數是否使用前導0。如用0.14
?????????????????????????????? 替代.14。缺省為TRUE。???????????????????????
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
?
5、數據庫引擎配置工具的Driver頁
?
通過改變Driver 頁的設置來控制BDE 應用程序如何創建、查詢及處理一個表格(table)。
? Driver Names列出了在您的工作站中安裝的數據庫驅動器。標準(STANDARD)驅動為Paradox和dBASE,其它的驅動是在使用SQL Server時要用的,須分別安裝。New ODBC Driver使您可以向可用列表框中添加一種ODBC驅動連接項。Delete ODBC Driver使您可以從可用驅動器列表中刪除一種ODBC連接項。
表附錄A.5中,參數(Parameter)列出了配置工具搜索到的所選驅動方式的全部參數及其當前設置。當驅動是第一次裝入時,所有值設為缺省值。簡介(Description)簡要介紹了相應參數的用途。改變設置,可選用驅動名稱使其高亮度顯示,刪除舊值并在相應文本框中輸入新值即可。
以下分別介紹Paradox、dBASE和ODBC的設置。
?
??? 1)、Paradox的設置
?
為配置Paradox創建、查詢、處理表格的方式,選用Paradox作為驅動名稱, 并高亮度顯示想改動的配置參數。刪除舊值并在相應文本框中輸入新值即可。
?
????????????????? 表附錄A.5? Paradox各配置參數的含義
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
???? 參數(Parameter)???????????????? 簡介(Description)
?─────────────────────────────────────
? VERSION??????????????? 內部Paradox驅動版本號。????????????????????????????
? TYPE?????????????????? 本驅動器幫助您連接的服務器類型。可以是SERVER( 表示
????????????????????????? SQL Server)或FILE(標準的基于文件的服務器)。?? ???????
? NEW PIR??????????????? Paradox網絡中控制文件PDOXUSRS.NET存在的路徑。這個
????????????????????????? 參數是存儲在BDE的配置文件中的,并優先于任何舊的16
????????????????????????? 位配置文件中NET DIR中的參數。?????????????????????
? LANGDRIVER?????????? 語言驅動,用來確定表格排列順序及字母集合。(要在可用的
??????????????? ??????????數據庫驅動方式下。)美國版缺省為ASCII碼。??????????
? LEVEL???????????????? 創建臨時Paradox表格所用的表格式類型,缺省為level 4:
????????????????????????? Level 7? Paradox for Windows 32位表格?????????????????
????????????????????????? Level 5? Paradox 5.0表格???????????????????????? ?????
????????????????????????? Level 4? Paradox 4.0提供的STANDARD表格????????????
????????????????????????? Level 3? 向Paradox 3.5及更早版本兼容的表格類型??????
???????????????????????? 要使用Blob域、二級索引或嚴格參照完整性,須指明是Paradox
???????????????????????? Level4或Paradox Level5表格。您可能需要使用更低的level
???????????????????????? 值,以最大可能地向下兼容,只有當您需要使用該表格式的
???????????????????????? 高級檢索特性時才選用level7。????????????????????????
? BLOCK SIZE??????????? 用來存儲Paradox表格記錄的磁盤空間,須為1024字節的倍
????????????????????????? 數。可以是1024的任何倍數如2048、3072、4096直到
?????? ???????????????????32Kb,缺省為2048。???????????????????????????????
? FILL FACTOR????????? 在Paradox為索引文件另分配磁盤空間前,當前磁盤空間必須
???????????????????????? 被占用容量的百分數。可以是1到100間的任何整數, 缺省
???????????????????????? 為95。注意:數值較小時運行較快但會增加索引的長度;大
???????????????????????? 的數值會建立較短的索引文件, 但會延長創建索引的時間。
? STRICTINTEGRTY?????? 區別一個Paradox 表格可否由不支持嚴格參照完整性( 例如
???????????????????????? Paradox4.0)的應用程序所修改。例如,當值為TRUE時,您將
??????????????????????? 不能用Paradox 4.0參照完整性來改變表格,反之為FALSE時,
??????????????????????? 您可以改變表格。但這是比較危險的, 因為可能破壞數據完
???? ???????????????????整性。缺省為TRUE.
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
?
??? 2)、dBASE的設定
?
要改變dBASE表格的創建、排序及處理方式,選用dBASE為驅動名稱,高亮度顯示要改變的舊的設定,刪除舊值并在文本框中輸入新值。
?
????????????????? 表附錄A.6? dBASE各配置參數的含義
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
?? 參數(Paramater)???? ??????????簡介(Description)
?─────────────────────────────────────
? VERSION???????????? 內部dBASE驅動的版本號。?????????????????????????????
? TYPE??????????????? 這種驅動幫助您連接的服務器類型。可以是SERVER( 對于SQL
?????????????????????? Server)或是FILE(標準的基于文件的服務器)。??????????????
? LANGDRIVER??????? 用來確定表格排序及字母表順序的語言驅動方式。有各種驅動方
?????????????????????? 式可供選擇,美國缺省為dBASE ENU CP 437;我國漢字為??
?????????????????????? dBASE CHS 936。??????????????????????????????????????
? LEVEL?????????????? 用來創建dBASE 臨時表格時的表格形式。可以是5 (對于????
?????????????? ????????dBASE 5.0表格形式);4 (dBASE 4.0表格形式) 或 3 ( dBASE III
?????????????????????? 及dBASE III表格類型)。???????????????????????????????
? MDX BLOCK-??????? 用字節表示的dBASE為.MDX 文件分配的磁盤空間大小。可以
? SIZE??????????????? 是512的任何整倍數。缺省為1024。??????????????????????
? MEMO FILE-???????? 用字節表示的dBASE為備注(MEMO)文件.DBT分配的磁盤空間
? BLOCK SIZE???????? 大小。可以是512的任何整數倍。缺省值為1024。??????????
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
?
??? 3)、ODBC驅動連接的設置
?
要配置一個用了ODBC 數據資源的表格的創建、排序及處理方式,選用ODBC driver connection作為驅動名稱,并使得要改變的配置參數高亮度顯示,刪除舊值并在相應文本框中輸入新值。
?
??????????????? 表附錄A.7? ODBC驅動連接的各配置參數的含義
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
???? 參數(Parameter)??????????????? 簡介(Description)
?─────────────────────────────────────
?? VERSION??????????? 內部ODBC驅動的版本號。不要修改。????????????????????
?? TYPE????????? ?????用來區分ODBC驅動連接使之與其它區別。可以包含任何12位
?????????????????????? 以內的字母組合;BDE的配置工具自動提供了字串"ODBC_"。
?????????????????????? 例如,如果ODBC數據資源是建立在Sybase 服務器上的且服務
?????????????????????? 器名稱為"Silver", 您可以將ODBC的連接器命名為"Sysilver",
?????????????????????? BDE 的配置工具會將其轉換為:“ODBC_Sysilver”。??????
?? DLL??????????????? 驅動器的16位動態連接庫的名稱(*.DLL)。缺省為:?????????
?????????????????????? IDODBC16.DLL。??????????????????????????????????????
?? DLL32????????????? 驅動器的32位動態連接庫的名稱(*.DLL)。缺省為:?????????
?????????????????????? IDODBC32.DLL。?????? ????????????????????????????????
?? ODBC DRIVER????? 用來連接工作站到目標ODBC服務器的ODBC驅動器。???????
?? DRIVER FLAGS????? 內部產品標志。在沒有Borland授權代理商的直接指令時請不要
?????????????????????? 試圖改變它。?????????????????????????????????????????
? USER NAME????????? 進入ODBC服務器的缺省用戶名稱。???? ??????????????????
? ODBC DSN?????????? 這個別名連接的ODBC數據資源的名稱。必須與您創建ODBC
?????????????????????? 驅動連接時命名的ODBC數據資源一致。?????????????????
? OPEN MODE???????? ODBC驅動連接打開數據庫的方式。可以是READ/WRITE(讀/寫)
????????????????????? 或是READ ONLY(只讀)方式,缺省為讀寫方式(READ/WRITE)。?
? LANGDRIVER??????? 用來決定表格排列順序及字母集合的語言驅動。?????????????
? SCHEMA-??????????? 可一用來緩存綱要信息的SQL表格的數目。可以是0到32 之間
? CACHE SIZE????????? 的任何整數,缺省為8。????????????????????????????????
? SQLQRYMODE?????? 處理SQL數據查詢的方法。 可以是NULL( 空設定)、 SERVER
?????????????????????? 或LOCAL及其它。缺省為NULL。???????????????????????
? SQLPASSTHRU-????? 區別BDE程序可否通過桌面查詢進入SQL Server,并且在相同
? MODE?????????????? 數據庫別名連接中找到查詢答案。可以是NOT SHARED、
?????????????????????? SHARED? AUTOCOMMIT 或SHARED NOAUTOCOMMIT及
?????????????????????? 其它。缺省為SHARED AUTOCOMMIT。??? ????????????????
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
?
??? 4)、關于ODBC驅動連接
?
它是從您的BDE應用文件到一個ODBC驅動的連接。這個連接需要您的BDE 應用程序、售方提供的ODBC驅動器、Microsoft ODBC Driver頁、一個在工作站方的BDE別名數據庫以及在服務器方的ODBC數據資源。
一旦您創建了一個ODBC的驅動連接,它就會出現在BDE配置工具的可選驅動器列表中。這使得您可以為目標ODBC數據資源設置數據庫別名,并通過您的BDE應用程序連接它。
?
??? 5)、增加ODBC驅動的對話框
?
通過使用增加ODBC 驅動“Add ODBC Driver”的對話框, 向驅動隊列中加入一個ODBC 驅動連接。一旦您的ODBC驅動連接顯示在驅動隊列中,您就可以為這種連接配置數據庫別名了。您的ODBC數據資源別名使您可以通過您的BDE應用程序連接到ODBC的數據庫上。
要增加一個新的ODBC驅動連接器:
① 在SQL Link Driver編輯框中輸入這個連接的名稱
② 用Default ODBC Driver域的下拉式列表來為您的數據資源定義ODBC驅動
③ 用Default Data Source 域的下拉式列表來定義目標ODBC數據資源本身
如果您在提供的列表中沒有找到您需要的ODBC驅動器或您的ODBC數據資源名稱,則可能是安裝有問題。您可能需要重新安裝您的ODBC驅動器或重新建立ODBC數據資源。其具體信息,請參閱“ODBC的配置”。
要保存當前配置文件中的新ODBC驅動器,選用File|Save;要使其以其它名稱存儲,選用File|Save As。
以下簡單介紹對話框的各個選項:
SQL Link driver:您要為您的ODBC驅動連接取的名字。新的“驅動器”名稱總是以“ODBC_”開頭的。
??? Default ODBC driver:用來連接到這個ODBC數據資源的ODBC驅動名稱。
? Default data source name:目標ODBC數據資源的名稱。
?
??? 6)、刪除ODBC驅動的對話框
?
用刪除ODBC驅動“Delete ODBC Driver ”對話框來從驅動列表中去除一個ODBC驅動連接。使您要刪除的ODBC驅動連接器高亮度顯示,并選用“Delete Driver”,在配置工具中將顯示刪除驅動對話框。
選Yes繼續刪除,選No 停止刪除。
?
6、數據庫引擎配置工具的Alias頁
?
用Alias頁可以對STANDARD.SQL或ODBC驅動的數據庫別名進行如下的操作:增加、刪除、修改。該頁中:
??? ★ Alias Name列出了可用的全部別名
★ New Alias使您可以增加一個新的別名
★ Delete Alias使您可以刪除在Alias Name框中高亮的數據庫別名
表附錄A.7的參數(Parameter)顯示了當前選中的數據庫別名的參數及當前值,簡介(Description)簡要介紹了選中參數的用途。
?
??????????????? 表附錄A.7? Alias頁各配置參數的含義
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
? 參數(Parameter)??????????????? 簡介(Description)
?─────────────────────────────────────
? TYPE????????????????? 這種驅動幫助您連接的驅動器類型。將其設為FILE 創建一個
???????????????????????? STANDARD(標準)別名。??????????????????????????????
? PATH????????????????? 含有您的Paradox,dBASE或文本表格的目錄、路徑。
?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
?
??? 1)、增加一個新的數據庫別名:
?
要另建一個新的別名,單擊New Alias按鈕,會顯示出Add New Alias對話框。新的別名會以缺省的類型STANDARD開始,然后為新的別名鍵入一個名稱,并選用想要的類型,即可增加一個數據庫別名。
?
??? 2)、刪除一個數據庫別名:
?
首先選用您要刪除的別名并使其高亮度顯示。按動Delete Alias按鈕,在Delete Alias對話框中按“Yes”確認刪除該別名。
?
??? 3)、修改一個數據庫別名
要改變一個別名,用高亮度顯示該別名并選用您要修改的參數,在舊值的位置輸入
新值即可改變。
總結
以上是生活随笔為你收集整理的配置数据库引擎BDE(Borland DataBase Engine)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DB扩展名的数据库文件怎么打开:两种db
- 下一篇: ASP判断来路页面