Vedņa trešajā ekrānā var norādīt noklusējuma datu bāzi, veidu, kā draiverim jāizmanto saglabātās procedūras SQLPrepare atbalstam, dažādas ANSI opcijas, kas draiverim jāizmanto, kā arī norādīt, vai tam jāizmanto kļūmjpārlēces serveris.

Lodziņš Mainīt noklusējuma datu bāzi uz

Lodziņš Mainīt noklusējuma datu bāzi uz norāda noklusējuma datu bāzes nosaukumu jebkuram savienojumam, kas izveidots, izmantojot šo datu avotu. Ja šī rūtiņa nav atzīmēta, savienojumos tiks izmantota noklusējuma datu bāze, kas serverī noteikta pieteikšanās identifikatoram. Ja šī rūtiņa ir atzīmēta, tajā esošās datu bāzes nosaukums ignorēs noklusējuma datu bāzi, kas noteikta pieteikšanās identifikatoram. Ja lodziņā Datu bāzes faila nosaukuma piesaistīšana ir primārā faila nosaukums, primārā faila aprakstītā datu bāze tiek pievienota kā datu bāze, kas lieto lodziņā Mainīt noklusējuma datu bāzi uz norādīto datu bāzes nosaukumu.

Noklusējuma datu bāzes lietošana pieteikšanās identifikatoram ir ievērojami efektīvāka nekā noklusējuma datu bāzes norādīšana ODBC datu avotā.

Lodziņš Datu bāzes faila nosaukuma piesaistīšana

Lodziņš Datu bāzes faila nosaukuma piesaistīšana norāda primārā faila nosaukumu pievienojamajai datu bāzei. Šī datu bāze tiek pievienota un izmantota kā datu avota noklusējuma datu bāze. Norādiet primārā faila pilnu ceļu un faila nosaukumu. Datu bāzes nosaukums, kas norādīts lodziņā Mainīt noklusējuma datu bāzi uz, tiek izmantots kā piesaistītās datu bāzes nosaukums.

Izvēles rūtiņa Sagatavotajiem SQL priekšrakstiem izveidot pagaidu iekļautās procedūras un nomest šīs iekļautās procedūras

Ja izvēles rūtiņa Sagatavotajiem SQL priekšrakstiem izveidot pagaidu iekļautās procedūras un nomest šīs iekļautās procedūras nav atzīmēta, Microsoft SQL Server draiveris neveidos iekļautās procedūras, lai atbalstītu SQLPrepare ODBC funkciju. Ja izvēles rūtiņa ir atzīmēta, SQL Server draiveris izveidos pagaidu iekļautās procedūras, lai atbalstītu SQLPrepare ODBC funkciju.

Opcijas poga Tikai, kad savienojums tiek pārtraukts

Opcijas poga Tikai, kad savienojums tiek pārtraukts norāda, ka pagaidu iekļautās procedūras, kas izveidotas SQLPrepare, tiek nomestas, ja tiek izsaukta SQLDisconnect ODBC funkcija. Tas ļauj draiverim atkārtoti izmantot iekļautās procedūras, ja viens un tas pats SQL priekšraksts tiek sagatavots vairākas reizes, kā arī samazina virstēriņu, kas saistīts ar iekļauto procedūru nomešanu lietojumprogrammas darbības laikā. Atlasot šo opciju lietojumprogrammai, kas darbojas ilgu laiku bez atvienošanās, vai arī lietojumprogrammai, kas izsniedz lielu daudzumu SQLPrepare izsaukumu, var izraisīt pagaidu iekļauto procedūru izveidi.

Opcijas poga Kad savienojums tiek pārtraukts un atbilstošajos gadījumos izveidota savienojuma laikā

Opcijas poga Kad savienojums tiek pārtraukts un atbilstošajos gadījumos izveidota savienojuma laikā norāda, ka pagaidu iekļautās procedūras, kas izveidotas SQLPrepare, tiek nomestas, ja tiek izsaukta SQLDisconnect, SQLFreeHandle tiek izsaukta priekšraksta turim, SQLPrepare vai SQLExecDirect tiek izsaukta jauna SQL priekšraksta apstrādei tajā pašā priekšraksta turī vai arī ja tiek izsaukta kataloga funkcija. Papildu atbalsts tiek ģenerēts tādēļ, ka pagaidu iekļautās procedūras tiek nomestas lietojumprogrammas darbības laikā, taču tas neļauj izveidot pagaidu iekļautās procedūras ilgdarbīgām lietojumprogrammām.

Izvēles rūtiņa Izmantot ANSI pēdiņās iekļautos identifikatorus

Izvēles rūtiņa Izmantot ANSI pēdiņās iekļautos identifikatorus norāda, ka QUOTED_IDENTIFIERS tiks iestatīti, kad tiks izveidots savienojums ar SQL Server ODBC draiveri. Ja izvēles rūtiņa ir atzīmēta, SQL Server izmantos ANSI kārtulas par pēdiņām. Dubultpēdiņas drīkst izmantot tikai tādiem identifikatoriem kā kolonnu un tabulu nosaukumi. Rakstzīmju virknes jāietver vienpēdiņās:

Kopēšanas kods
SELECT "au_id"
FROM "authors"
WHERE "au_lname" = 'O''Brien'

Ja izvēles rūtiņa nav atzīmēta un lietojumprogrammas, kas lieto identifikatorus ar pēdiņām (piemēram, utilītprogramma Microsoft Query, kura ietilpst programmā Microsoft Excel), ģenerē SQL priekšrakstus ar pēdiņās iekļautiem identifikatoriem, tad rodas kļūdas.

Izvēles rūtiņa Izmantot ANSI nulles, papildinājumus un brīdinājumus

Izvēles rūtiņa Izmantot ANSI nulles, papildinājumus un brīdinājumus norāda, ka ANSI_NULLS, ANSI_WARNINGS un ANSI_PADDINGS opcijas tiks iestatītas tad, kad tiks izveidots savienojums ar SQL Server ODBC draiveri.

Ja ANSI_NULLS ir ieslēgta, serveris izmantos ANSI kārtulas par NULL kolonnu salīdzināšanu. ANSI sintakse "IS NULL" vai "IS NOT NULL" jāizmanto visiem NULL salīdzinājumiem. Transact-SQL sintakse "= NULL" netiek atbalstīta.

Ja ANSI_ WARNINGS ir ieslēgta, SQL Server izsniegs brīdinājuma ziņojumus nosacījumiem, kas pārkāpj ANSI kārtulas, bet nepārkāpj Transact-SQL kārtulas. Šādu kļūdu piemēri ietver datu apciršanu, izpildot INSERT vai UPDATE priekšrakstu, un Null rašanos apkopošanas funkcijas izpildes laikā.

Ja ANSI_ PADDING ir ieslēgta, noslēdzošās atstarpes varchar vērtībām un noslēdzošās nulles varbinary vērtībām netiek automātiski noņemtas.

Izvēles rūtiņa Izmantot rezerves SQL serveri, ja nav pieejams primārais SQL serveris

Izvēles rūtiņa Izmantot rezerves SQL serveri, ja nav pieejams primārais SQL serveris norāda: ja kļūmjpārlēces serveris ir noteikts datu avotā norādītajam SQL Server, SQL Server draiveris kļūmjpārlēces serverim apkopo informāciju par savienojumu, kad tas izveido savienojumu ar noteiktu primāro serveri. Ja lietojumprogramma zaudē tās savienojumu ar primāro SQL Server, tā iztīra tās pašreizējo darbību un mēģina no jauna izveidot savienojumu ar primāro SQL Server. Ja draiveris atklāj, ka primārais serveris nav pieejams, tas automātiski izveido savienojumu ar kļūmjpārlēces serveri. Šī opcija ir atspējota, ja serveris neatbalsta kļūmjpārlēces darbības.