Na trećem ekranu čarobnjaka, možete da navedete podrazumevanu bazu podataka, način na koji bi upravljački program trebalo da koristi uskladištene procedure za podršku SQLPrepare, razne ANSI opcije koje bi upravljački program trebalo da koristi, kao i to da li treba koristiti rezervni server.
Polje za potvrdu „Promeni podrazumevanu bazu podataka u“
Polje za potvrdu Promeni podrazumevanu bazu podataka u precizira ime podrazumevane baze podataka za bilo koju vezu uspostavljenu pomoću ovog izvora podataka. Kada je opozvan izbor u ovom polju, veze koriste podrazumevanu bazu podataka definisanu za ID za prijavljivanje na server. Kada je potvrđen izbor u ovom polju, baza podataka imenovana u okviru će zameniti podrazumevanu bazu podataka definisanu za ID za prijavljivanje. Ako okvir Priložite ime datoteke baze podataka sadrži ime primarne datoteke, baza podataka opisana u primarnoj datoteci se prilaže kao baza podataka pomoću imena baze podataka navedenog u okviru Promeni podrazumevanu bazu podataka u.
Korišćenje podrazumevane baze podataka za ID za prijavljivanje je efikasnije od navođenja podrazumevane baze podataka u ODBC izvoru podataka.
Polje za potvrdu „Priložite ime datoteke baze podataka“
Polje za potvrdu Priložite ime datoteke baze podataka određuje ime primarne datoteke za bazu podataka koja može da se priloži. Ova baza podataka je priložena i koristi se kao podrazumevana baza podataka za izvor podataka. Navedite kompletnu putanju i ime datoteke za primarnu datoteku. Ime baze podataka navedeno u okviru Promeni podrazumevanu bazu podataka u koristi se kao ime za priloženu bazu podataka.
Polje za potvrdu „Kreirajte privremeno uskladištenih procedura za pripremljene SQL izjave i popunjavanje polja za potvrdu pored uskladištenih procedura“.
Kada je opozvan izbor u polju Kreirajte privremeno smeštene procedure za pripremljene SQL izjave i otpustite uskladištene procedure upravljački program Microsoft SQL servera ne kreira uskladištene procedure za podršku SQLPrepare ODBC funkcije. Kada je potvrđen izbor u ovom polju, upravljački program SQL servera kreira privremeno uskladištene procedure za podršku SQLPrepare ODBC funkcije.
Dugme opcije „Samo kada prekinete vezu“
Dugme opcije Samo kada prekinete vezu određuje da su privremeno uskladištene procedure kreirane za SQLPrepare otpuštene kada je SQLDisconnect ODBC funkcija pozvana. Ovo omogućava upravljačkom programu da ponovo koristi uskladištene procedure ako isti SQL izraz bude pripremljen više puta i smanjuje prekobrojne radnje povezane sa otpuštanjem uskladištenih procedura dok je aplikacija pokrenuta. Izbor ove opcije za aplikaciju koja je pokrenuta tokom dužeg vremenskog perioda, a da pri tom veza nije prekinuta ili za aplikaciju koja izdaje mnogo SQLPrepare poziva, može da dovede do nagomilavanja privremeno uskladištenih procedura.
Dugme opcije „Kada prekinete vezu i po potrebi dok ste priključeni na mrežu“
Dugme opcije Kada prekinete vezu i po potrebi dok ste priključeni na mrežu određuje da su privremeno uskladištene procedure kreirane za SQLPrepare otpuštene kada je SQLDisconnect pozvan, kada je SQLFreeHandle pozvan za ragulator izraza, kada je SQLPrepare ili SQLExecDirect pozvan da obradi novi SQL izraz u okviru istog regulatora izraza ili kada je pozvana funkcija kataloga. Generisane su pojedine prekobrojne radnje jer su privremeno uskladištene procedure otpuštene dok je aplikacija bila pokrenuta, ali ovo sprečava nagomilavanje privremeno uskladištenih procedura kada su u pitanju duge aplikacije.
Polje za potvrdu „Koristi ANSI identifikatore“
Polje za potvrdu Koristi ANSI identifikatore određuje da je funkcija QUOTED_IDENTIFIERS postavljena prilikom povezivanja ODBC upravljačkog programa SQL servera. Kada je potvrđen izbor u ovom polju, SQL server nameće ANSI pravila za navodnike. Dupli navodnici mogu da se koriste samo za identifikatore, kao što su imena kolona i imena tabela. Niske znakova moraju biti u okviru polunavodnika:
Kôd kopiranja | |
---|---|
SELECT "au_id" FROM "authors" WHERE "au_lname" = 'O''Brien' |
Kada je opozvan izbor u ovom polju, aplikacije koje koriste navedene identifikatore, kao što je uslužni program Microsoft Query koji se dobija uz program Microsoft Excel, naići će na greške prilikom generisanja SQL izraza sa identifikatorima pod navodnicima.
Polje za potvrdu „Koristite ANSI nule, razmake i upozorenja“
Polje za potvrdu Koristite ANSI nule, razmake i upozorenja određuje da opcije ANSI_NULLS, ANSI_WARNINGS i ANSI_PADDINGS moraju biti postavljene pri povezivanju upravljačkog programa SQL servera.
Kada je opcija ANSI_NULLS uključena, server nameće ANSI pravila u vezi sa poređenjem kolona za vrednost NULL. ANSI sintaksa "IS NULL" ili sintaksa "IS NOT NULL" se mora koristiti za sva NULL poređenja. Transact-SQL sintaksa "= NULL" nije podržana.
Kada je opcija ANSI_WARNINGS uključena, SQL server izbacuje poruke upozorenja o uslovima koji krše ANSI pravila, ali ne krše pravila sintakse „Transact-SQL“. Takve greške su na primer odsecanje podataka prilikom izvršavanja izraza „INSERT“ ili „UPDATE“ i pojavljivanje vrednosti null prilikom izvršavanja agregatne funkcije.
Kada je uključena funkcija „ANSI_PADDING“, prateće praznine za varchar vrednosti i prateće nule u vrednostima za varbinary se ne skraćuju automatski.
Polje za potvrdu „Koristi rezervni SQL server ako primarni nije dostupan“
Polje za potvrdu Koristi rezervni SQL server ako primarni nije dostupan određuje da kada je definisan rezervni SQL server naveden u izvoru podataka, upravljački program za SQL server prikuplja informacije o vezi za rezervni server, prilikom njegovog povezivanja sa navedenim primarnim serverom. Ako aplikacija izgubi vezu sa primarnim SQL serverom prekine, ona briše trenutnu transakciju i pokušaće ponovo da uspostavi vezu sa primarnim SQL serverom. Ako upravljački program otkrije da primarni server nije dostupan, automatski će se povezati sa rezervnim serverom. Ova opcija će biti onemogućena, ako server ne podržava rezervne operacije.