Ohjatun toiminnon kolmannessa näytössä voit määrittää oletustietokannan ja sen, miten ohjain käyttää tallennettuja toimintosarjoja, jotka tukevat SQLPrepare-funktiota. Lisäksi voit määrittää erilaisia ohjaimen käyttämiä ANSI-asetuksia sekä sen, käytetäänkö varalla olevaa palvelinta.

Vaihda oletustietokannaksi -ruutu

Vaihda oletustietokannaksi -ruutu määrittää tämän tietolähteen avulla muodostettavan yhteyden oletustietokannan. Kun valintaruutua ei ole valittu, yhteyden muodostamisessa käytetään oletustietokantaa, joka on määritetty palvelimen kirjautumistunnusta varten. Kun valintaruutua on valittu, ruudussa mainittu tietokanta korvaa oletustietokannan, joka on määritetty palvelimen kirjautumistunnusta varten. Jos Liitettävän tietokannan tiedostonimi -ruutu sisältää ensisijaisen tiedoston nimen, ensisijaisessa tiedostossa kuvattu tietokanta liitetään tietokantana käyttämällä tietokannan nimeä, joka on määritetty Vaihda oletustietokannaksi -ruudussa.

Kirjautumistunnuksen oletustietokannan käyttäminen on tehokkaampaa kuin oletustietokannan määrittäminen ODBC-tietolähteessä.

Liitettävän tietokannan tiedostonimi -ruutu

Liitettävän tietokannan tiedostonimi -ruutu määrittää ensisijaisen tiedoston nimen liitettävää tietokantaa varten. Tietokanta liitetään ja sitä käytetään tietolähteen oletustietokantana. Määritä ensisijaisen tiedoston täydellinen polku ja tiedostonimi. Vaihda oletustietokannaksi -ruudussa määritettyä tietokannan nimeä käytetään liitetyn tietokannan nimenä.

Luo väliaikaiset tallennetut toimintosarjat valmistelluille SQL-lauseille ja hylkää tallennetut toimintosarjat -valintaruutu

Kun Luo väliaikaiset tallennetut toimintosarjat valmistelluille SQL-lauseille ja hylkää tallennetut toimintosarjat -valintaruudun valinta on poistettu, Microsoft SQL Server -ohjain ei luo tallennettuja toimintosarjoja, jotka tukevat SQLPrepare -ODBC-funktiota. Kun valintaruutu on valittu, SQL Server -ohjain luo väliaikaiset tallennetut toimintosarja, jotka tukevat SQLPrepare -ODBC-funktiota.

Vasta yhteyttä katkaistaessa -valintanappi

Vasta yhteyttä katkaistaessa -valintanappi määrittää, että SQLPrepare-funktiolle luodut väliaikaiset tallennetut toimintosarjat poistetaan, kun SQLDisconnect -ODBC-funktio kutsutaan. Tämän asetuksen ansiosta ohjain voi käyttää uudelleen tallennettuja toimintosarjoja, jos sama SQL-lause on valmisteltu useaan kertaan. Lisäksi asetus vähentää tallennettujen toimintosarjojen poistamiseen liittyvää kuormitusta sovelluksen suorittamisen aikana. Jos asetus valitaan sovellukselle, jota suoritetaan pitkään ilman yhteyden katkaisemista, tai sovellukselle, joka luo runsaasti SQLPrepare-kutsuja, väliaikaisia tallennettuja toimintosarjoja saatetaan muodostaa.

Yhteyttä katkaistaessa sekä tarvittaessa yhteyden aikana -valintanappi

Yhteyttä katkaistaessa sekä tarvittaessa yhteyden aikana -valintanappi määrittää, että SQLPrepare-funktiota varten luodut väliaikaiset tallennetut toimintosarjat poistetaan, kun SQLDisconnect kutsutaan, kun SQLFreeHandle kutsutaan lausekahvaa varten, kun SQLPrepare tai SQLExecDirect kutsutaan uuden SQL-lauseen samassa lausekahvassa käsittelemistä varten tai kun luettelofunktio kutsutaan. Asetus lisää hieman kuormitusta, koska väliaikaiset tallennetut toimintosarjat poistetaan sovelluksen suorituksen aikana. Asetus kuitenkin estää väliaikaisten tallennettujen toimintosarjojen muodostumisen pitkään kestäville sovelluksille.

Käytä ANSIn mukaisia lainausmerkeissä olevia tunnuksia -valintaruutu

Käytä ANSIn mukaisia lainausmerkeissä olevia tunnuksia -valintaruutu määrittää, että QUOTED_IDENTIFIERS määritetään, kun SQL Server -ODBC-ohjain muodostaa yhteyden. Kun valintaruutu on valittu, SQL Server ottaa käyttöön ANSI-säännöt lainausmerkkien mukaan. Tavallisia lainausmerkkejä voi käyttää vain tunnuksissa, kuten sarakkeiden ja taulukoiden nimissä. Merkkijonot on merkittävä yksinkertaisilla lainausmerkeillä:

Kopiointikoodi
SELECT "au_id"
FROM "authors"
WHERE "au_lname" = 'O''Brien'

Kun valintaruutua ei ole valittu, lainausmerkeissä olevia tunnuksia käyttävissä sovelluksissa (esimerkiksi Microsoft Query, joka toimitetaan Microsoft Excelin mukana) ilmenee virheitä, kun ne luovat SQL-lauseita, jotka sisältävät lainausmerkeissä olevia tunnuksia.

Käytä ANSIn mukaisia Null-merkkejä, täyttömerkkejä ja varoituksia -valintaruutu

Käytä ANSIn mukaisia Null-merkkejä, täyttömerkkejä ja varoituksia -valintaruutu määrittää, että ANSI_NULLS-, ANSI_WARNINGS- ja ANSI_PADDINGS-asetukset määritetään, kun SQL Server -ohjain muodostaa yhteyden.

Kun ANSI_NULLS on käytössä, palvelin ottaa ANSI-säännöt käyttöön NULL-vertailusarakkeiden mukaan. ANSI-synktaksia "IS NULL" tai "IS NOT NULL" on käytettävä kaikissa NULL-vertailuissa. Transact-SQL-syntaksia "= NULL" ei tueta.

Kun ANSI_WARNINGS on käytössä, SQL Server muodostaa varoitussanomia tiloista, jotka rikkovat ANSI-sääntöjä, mutta jotka eivät riko Transact-SQL-sääntöjä. Esimerkkejä tällaisista virheistä ovat INSERT- tai UPDATE-lauseiden suorituksen yhteydessä ilmenevä tietojen katkeaminen sekä nolla-arvon havaitseminen koostefunktion aikana.

Kun ANSI_PADDING on käytössä, VARCHAR-arvojen lopussa olevia välilyöntejä ja varbinary-arvojen lopussa olevia nollia ei katkaista automaattisesti.

Käytä varalla olevaa SQL Server -palvelinta, jos ensisijainen palvelin ei ole käytettävissä -valintaruutu

Käytä varalla olevaa SQL Server -palvelinta, jos ensisijainen palvelin ei ole käytettävissä -valintaruutu määrittää, että kun tietolähteessä määritetylle SQL Server -palvelimelle on määritetty varalla oleva palvelin, SQL Server -ohjain kerää yhteyden tiedot varalla olevaa palvelinta varten, kun se muodostaa yhteyden määritettyyn ensisijaiseen palvelimeen. Jos sovellus menettää yhteyden ensisijaiseen SQL Server -palvelimeen, se poistaa nykyisen tapahtuman ja yrittää muodostaa uudelleen yhteyden ensisijaiseen SQL Server -palvelimeen. Jos ohjain havaitsee, että ensisijainen palvelin ei ole käytettävissä, se muodostaa automaattisesti yhteyden varalla olevaan palvelimeen. Tämä asetus ei ole käytössä, jos palvelin ei tue varallaolotoimintoja.