Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az ODBC-illesztőprogramok alkulcsában felsorolt összes illesztőprogramnak saját alkulcsa van. Ennek az alkulcsnak ugyanaz a neve, mint az ODBC-illesztőprogramok alkulcsában lévő megfelelő értéknek. Az alkulcs alatti értékek az illesztőprogram és az illesztőprogram beállítási DLL-jeinek teljes elérési útját, az SQLDrivers által visszaadott illesztőprogram-kulcsszavak értékeit és a használat számát sorolják fel. Az értékek formátuma az alábbi táblázatban látható.
| Név | Adattípus | Adat |
|---|---|---|
| APILevel | REG_SZ | 0 | 1 | 2 |
| ConnectFunctions | REG_SZ | {Y|N}{Y|N}{Y|N} |
| CreateDSN | REG_SZ | illesztőprogram leírása |
| Driver | REG_SZ | driver-DLL-path |
| DriverODBCVer | REG_SZ | nn.nn |
| FileExtns | REG_SZ | *.file-extension1[,*.file-extension2]... |
| FileUsage | REG_SZ | 0 | 1 | 2 |
| Beállítás | REG_SZ | setup-DLL-path |
| SQLLevel | REG_SZ | 0 | 1 | 2 |
| UsageCount | REG_DWORD | count |
Az egyes kulcsszavak használata az alábbi táblázatban látható.
| Keyword | Usage |
|---|---|
| APILevel | Az illesztő által támogatott ODBC-illesztő-megfelelőségi szintet jelző szám: 0 = Nincs 1 = 1. szint támogatott 2 = 2. szint támogatott Ennek meg kell egyeznie az SQLGetInfo SQL_ODBC_INTERFACE_CONFORMANCE beállításának visszaadott értékével. |
| CreateDSN | Az illesztőprogram telepítésekor létrehozandó egy vagy több adatforrás neve. A rendszerinformációknak tartalmazniuk kell egy adatforrás-specifikációs szakaszt a CreateDSN kulcsszóval felsorolt adatforrásokhoz. Ezek a szakaszok nem tartalmazhatják az illesztőprogram kulcsszóját, mert ez az illesztőprogram specifikációs szakaszában van megadva, de elegendő információt kell tartalmaznia ahhoz, hogy az illesztőprogram telepítő DLL-jében a ConfigDSN függvény egy adatforrás-specifikációt hozzon létre párbeszédpanelek megjelenítése nélkül. Az adatforrás specifikációs szakaszának formátumát az Adatforrás specifikációja alkulcsok című témakörben találja. |
| ConnectFunctions | Három karakterből álló sztring, amely jelzi, hogy az illesztőprogram támogatja-e az SQLConnectet, az SQLDriverConnectet és az SQLBrowseConnectet. Ha az illesztőprogram támogatja az SQLConnectet, az első karakter az "Y"; ellenkező esetben ez "N". Ha az illesztőprogram támogatja az SQLDriverConnectet, a második karakter az "Y"; ellenkező esetben ez "N". Ha az illesztőprogram támogatja az SQLBrowseConnectet, a harmadik karakter az "Y"; ellenkező esetben ez "N". Ha például egy illesztő támogatja az SQLConnectet és az SQLDriverConnectet , de az SQLBrowseConnectet nem, a három karakterből álló sztring az "YYN". |
| DriverODBCVer | Az illesztőprogram által támogatott ODBC-verziójú karaktersztring. A verzió az nn.nn formátumú, ahol az első két számjegy a főverzió, a következő két számjegy pedig az alverzió. Az ODBC jelen kézikönyvben leírt verziójához az illesztőprogramnak a "03.00" értéket kell visszaadnia. Ennek meg kell egyeznie az SQLGetInfo SQL_DRIVER_ODBC_VER beállításának visszaadott értékével. |
| FileExtns | Fájlalapú illesztőprogramok esetén az illesztőprogram által használható fájlok bővítményeinek vesszővel tagolt listája. Egy dBASE-illesztő például *.dbf értéket adhat meg, a formázott szövegfájl-illesztő pedig *.txt,*.csv. Egy példa arra, hogy egy alkalmazás hogyan használhatja ezeket az információkat, tekintse meg a FileUsage kulcsszót . |
| FileUsage | Egy szám, amely azt jelzi, hogy egy fájlalapú illesztőprogram hogyan kezeli közvetlenül az adatforrás fájljait. 0 = Az illesztőprogram nem fájlalapú illesztőprogram. Az ORACLE-illesztőprogram például egy DBMS-alapú illesztőprogram. 1 = A fájlalapú illesztőprogramok táblákként kezelik az adatforrásban lévő fájlokat. Egy Xbase-illesztő például táblázatként kezeli az egyes Xbase-fájlokat. 2 = A fájlalapú illesztőprogramok katalógusként kezelik az adatforrásban lévő fájlokat. Egy Microsoft Access-illesztő például az egyes Microsoft Access-fájlokat teljes adatbázisként kezeli. Egy alkalmazás ezt használhatja annak meghatározására, hogy a felhasználók hogyan fogják kiválasztani az adatokat. Az Xbase és a Paradox felhasználói például gyakran fájlokban tárolt adatokként tekintenek az adatokra, míg az ORACLE és a Microsoft Access felhasználói általában a táblákban tárolt adatokra gondolnak. Amikor egy felhasználó az Adatfájl megnyitása lehetőséget választja a Fájl menüből, az alkalmazás megjelenítheti a Windows Fájl megnyitása közös párbeszédpanelt. A fájltípusok listája a FileExtns kulcsszóval megadott fájlkiterjesztéseket használja az illesztőprogramokhoz, amelyek a ConnectFunctions kulcsszó értékének második karaktereként 1 és Y FileUsage értéket ad meg. Miután a felhasználó kiválasztott egy fájlt, az alkalmazás meghívja az SQLDriverConnect-et a DRIVER kulcsszóval, majd végrehajt egy SELECT * FROM táblanév utasítást. Amikor a felhasználó az Adatok importálása lehetőséget választja a Fájl menüből, az alkalmazás megjelenítheti a 0 vagy 2 FileUsage értéket megadó illesztőprogramok leírását, az "Y" pedig a ConnectFunctions kulcsszó értékének második karakterét. Miután a felhasználó kiválasztott egy illesztőprogramot, az alkalmazás meghívja az SQLDriverConnectet az ILLESZTŐPROGRAM kulcsszóval, majd megjelenít egy egyéni Tábla kiválasztása párbeszédpanelt. |
| SQLLevel | Az illesztő által támogatott SQL-92 nyelvhelyességet jelző szám: 0 = SQL-92 bejegyzés 1 = FIPS127-2 Átmeneti 2 = SQL-92 Köztes 3 = SQL-92 Teljes Ennek meg kell egyeznie az SQLGetInfo SQL_SQL_CONFORMANCE beállításának visszaadott értékével. |
A használatok számáról a jelen szakasz korábbi, Használatszámlálás című szakaszában olvashat bővebben.
Az alkalmazások nem állíthatják be a használat számát. Az ODBC fenntartja ezt a számot.
Tegyük fel például, hogy a formázott szövegfájlok illesztőprogramja rendelkezik egy Text.dllnevű illesztőprogram-DLL-sel, egy külön Txtsetup.dllnevű illesztőprogram-telepítő DLL-sel, és háromszor lett telepítve. Ha az illesztő támogatja az 1. szintű API-megfelelőségi szintet, támogatja a minimális SQL-nyelvhelyességi megfelelőséget, táblákként kezeli a fájlokat, és használhat fájlokat a .txt és .csv bővítményekkel, a Szöveg alkulcs alatti értékek a következők lehetnek:
APILevel : REG_SZ : 1
ConnectFunctions : REG_SZ : YYN
Driver : REG_SZ : C:\WINDOWS\SYSTEM32\TEXT.DLL
DriverODBCVer : REG_SZ : 03.00.00
FileExtns : REG_SZ : *.txt,*.csv
FileUsage : REG_SZ : 1
Setup : REG_SZ : C:\WINDOWS\SYSTEM32\TXTSETUP.DLL
SQLLevel : REG_SZ : 0
UsageCount : REG_DWORD : 0x3