A varázsló harmadik képernyőjén adhatja meg az alapértelmezett adatbázist, hogy az illesztőprogram miként használja a tárolt eljárásokat az SQLPrepare támogatásához, továbbá az illesztőprogramban használandó különböző ANSI-beállításokat, illetve hogy kell-e feladatátvételi kiszolgálót használni.

Az alapértelmezés szerinti adatbázis mező

Az alapértelmezés szerinti adatbázis mező adja meg az alapértelmezett adatbázis nevét az adatforrással létrehozott kapcsolatok számára. Ha nincs bejelölve a jelölőnégyzet, a kapcsolatok a kiszolgálói bejelentkezéshez meghatározott alapértelmezett adatbázist használják. Ha be van jelölve a jelölőnégyzet, a mezőben megnevezett adatbázis felülbírálja a bejelentkezéshez meghatározott alapértelmezett adatbázist. Ha a Mellékelt adatbázisfájl mezőben szerepel egy elsődleges fájl neve, az elsődleges fájlban megadott adatbázist Az alapértelmezés szerinti adatbázis mező mezőben megadott adatbázisnév használatával csatolja a rendszer.

A bejelentkezési azonosító alapértelmezett adatbázisának használata hatékonyabb, mint ha az ODBC adatforrás alapértelmezett adatbázisa van megadva.

Mellékelt adatbázisfájl mező

A Mellékelt adatbázisfájl mező egy csatolható adatbázis elsődleges fájljának nevét adja meg. Ez az adatbázis csatolva van, és az adatforrára vonatkozóan alapértelmezett adatbázisként használja a rendszer. Adja meg az elsődleges fájl teljes elérési útját és fájlnevét. Az alapértelmezés szerinti adatbázis mezőben megadott adatbázisnevet használja a rendszer a csatlakoztatott adatbázishoz.

Ideiglenes tárolt eljárások létrehozása az előkészített SQL kifejezésekhez és a tárolt eljárások elengedése jelölőnégyzet

Ha nincs bejelölve az Ideiglenes tárolt eljárások létrehozása az előkészített SQL kifejezésekhez és a tárolt eljárások elengedése jelölőnégyzet, a Microsoft SQL Server illesztőprogramja nem hoz létre tárolt eljárásokat az SQLPrepare ODBC függvény támogatása céljából. Ha be van jelölve a jelölőnégyzet, az SQL Server illesztőprogramja ideiglenes tárolt eljárásokat hoz létre az SQLPrepare ODBC függvény támogatására.

Csak a kapcsolat bontásakor választógomb

Csak a kapcsolat bontásakor választógomb megadja, hogy az SQLPrepare függvényhez létrehozott ideiglenes tárolt eljárásokat törli-e a rendszer az SQLDisconnect ODBC függvény meghívásakor. Így az illesztőprogram újra fel tudja használni a tárolt eljárásokat, ha többször kell előkészíteni ugyanazt az SQL-utasítást, és csökken a tárolt eljárások törléséhez kapcsolódó ráfordítás az alkalmazás futásidejében. A beállítás megadása az ideiglenes tárolt eljárások felhalmozódásához vezethet olyan alkalmazás esetében, amely hosszú ideig fut a kapcsolat bontása nélkül, illetve sok SQLPrepare-hívást kiadó alkalmazásoknál.

A kapcsolat bontásakor, valamint kapcsolat közben választógomb

A kapcsolat bontásakor, valamint kapcsolat közben választógomb megadja, hogy az SQLPrepare are függvényhez létrehozott ideiglenes tárolt eljárásokat törölje a rendszer az SQLDisconnect is függvény meghívásakor, amikor az SQLFreeHandle is függvényt utasítás leírójáért hívja meg a rendszer, amikor az SQLPrepare vagy SQLExecDirect függvényt azért hívja meg a rendszer, hogy ugyanahhoz az utasításleíróhoz tartozó új SQL-utasítást hajtson végre, illetve a katalógusfunkció meghívásakor. Bizonyos mértékű erőforrás-felhasználás létrejön, mivel az ideiglenes tárolt eljárásokat törli a program az alkalmazás futása közben, de ez megakadályozza, hogy a hosszan futó alkalmazásoknál torlódjanak az ideiglenes tárolt eljárások.

ANSI idézőjelezett azonosítók használata jelölőnégyzet

Az ANSI idézőjelezett azonosítók használata jelölőnégyzet megadja a QUOTED_IDENTIFIERS tulajdonság engedélyezését, amikor az SQL Server ODBC illesztőprogramja létrehozza a kapcsolatot. Ha be van jelölve a jelölőnégyzet, az SQL Server betartatja az idézőjelekre vonatkozó ANSI szabályokat. Kettős idézőjel csak azonosítókhoz, például oszlopok és táblák nevéhez használható. A karakterláncokat szimpla idézőjelek közé kell tenni:

Kód másolása
SELECT "au_id"
FROM "authors"
WHERE "au_lname" = 'O''Brien'

Ha nincs bejelölve ez a jelölőnégyzet, az idézőjelezett azonosítókat használó alkalmazások, például a Microsoft Excel programhoz tartozó Microsoft Query segédprogram hibába ütközik az idézőjelezett azonosítókat tartalmaz SQL-utasítások létrehozásakor.

ANSI nullértékek, kitöltő karakterek és figyelmeztetések használata jelölőnégyzet

Az ANSI nullértékek, kitöltő karakterek és figyelmeztetések használata jelölőnégyzet megadja az ANSI_NULLS, ANSI_WARNINGS és ANSI_PADDINGS paraméterek beállítását, amikor az SQL Server ODBC illesztőprogramja létrehozza a kapcsolatot.

Ha engedélyezve van az ANSI_NULLS paraméter, a kiszolgáló ellenőrzi az oszlopok összevetésénél a NULL értékre vonatkozó ANSI szabályokat. Az "IS NULL" illetve "IS NOT NULL" ANSI szintaxist kell használni az összes NULL összehasonlításnál. Az "= NULL" Transact-SQL szintaxis használata nem támogatott.

Az ANSI_WARNINGS paraméter engedélyezése esetén az SQL Server figyelmeztető üzeneteket ad ki az olyan körülmények esetén, amelyek megsértik az ANSI szabályokat, ellenben a Transact-SQL szabályainak megfelelnek. Az ilyen hibák közé tartozik az adatok csonkulása INSERT vagy UPDATE utasítás végrehajtása esetén, illetve null érték előfordulása összesítő függvény működése során.

Az ANSI_PADDING engedélyezésével a varchar értékek záró szóközeit és a varbinary értékek záró nulláit nem vágja le automatikusan a rendszer.

A feladatátvételi SQL Server használata, ha az elsődleges SQL Server nem érhető el jelölőnégyzet

A feladatátvételi SQL Server használata, ha az elsődleges SQL Server nem érhető el jelölőnégyzet megadja, hogy amennyiben az adatforrásban megadott SQL Server kiszolgálóhoz meg van adva feladatátvételi kiszolgáló, az SQL Server illesztőprogramja információkat gyűjt a kapcsolatokról a feladatátvételi kiszolgáló számára, amikor a megadott elsődleges kiszolgálóhoz kapcsolódik. Ha az alkalmazás kapcsolata megszűnik az elsődleges SQL Server kiszolgálóval, rendezi az aktuális tranzakciót, és megpróbál ismételten kapcsolódni az elsődleges SQL Server kiszolgálóhoz. Ha az illesztőprogram észleli, hogy az elsődleges kiszolgáló nem érhető el, automatikusan a feladatátvételi kiszolgálóhoz kapcsolódik. Ez a beállítás nem használható, ha a kiszolgáló nem támogatja a feladatátvételt.