Na trećem zaslonu čarobnjaka možete navesti zadanu bazu podataka, kako će upravljački program koristiti pohranjene postupke za podršku SQLPrepare, različite mogućnosti ANSI koje će koristiti upravljački program i hoće li koristiti pomoćni poslužitelj.

Okvir "Promijeni zadanu bazu podataka u"

Okvir Promijeni zadanu bazu podataka u navodi naziv zadane baze podataka za svaku vezu uspostavljenu pomoću tog izvora podataka. Kada je okvir isključen, veze koriste zadanu bazu podataka definiranu za ID prijave na poslužitelju. Kada je okvir uključen, baza podataka imenovana u okviru nadjačava zadanu bazu podataka definiranu za ID prijave. Ako okvir Pridruži naziv datoteke baze podataka sadrži naziv primarne datoteke, baza podataka koja je opisana u primarnoj datoteci pridružuje se kao baza podataka koristeći naziv baze podataka naveden u okviru Promijeni zadanu bazu podataka u.

Korištenje zadane baze podataka za ID prijave učinkovitije je od navođenja zadane baze podataka u izvoru podataka ODBC.

Okvir "Pridruži naziv datoteke baze podataka"

Okvir Pridruži naziv datoteke baze podataka navodi naziv primarne datoteke za bazu podataka koja se može pridružiti. Ova baza podataka je pridružena i koristi se kao zadana baza podataka za izvor podataka. Navedite cijelu putanju i naziv datoteke za primarnu datoteku. Naziv baze podataka naveden u okviru Promijeni zadanu bazu podataka u koristi se kao naziv za pridruženu bazu podataka.

Potvrdni okvir "Stvori privremene spremljene procedure za pripremljene SQL naredbe i ispusti spremljene procedure"

Kada je isključen potvrdni okvir Stvori privremene spremljene procedure za pripremljene SQL naredbe i ispusti spremljene procedure, upravljački program poslužitelja Microsoft SQL Server ne stvara pohranjenu proceduru za podršku funkcije ODBC SQLPrepare. Kada je okvir uključen, upravljački program poslužitelja SQL Server stvara privremenu pohranjenu proceduru za podršku funkcije ODBC SQLPrepare.

Gumb mogućnosti "Samo kad prekinete vezu"

Gumb mogućnosti Samo kad prekinete vezu navodi da se privremene pohranjene procedure stvorene za SQLPrepare ispuštaju kada se pozove funkcija ODBC SQLDisconnect. Ovo upravljačkom programu omogućuje ponovno korištenje procedura ako se ista SQL naredba pripremi nekoliko puta i smanjuje se višak povezan s ispuštanjem pohranjene procedure dok je aplikacija pokrenuta. Ako odaberete ovu mogućnost za aplikaciju koja je pokrenuta dugo vremena bez prekida veze ili za aplikaciju koja izdaje mnogo poziva SQLPrepare, može doći do nagomilavanja privremenih pohranjenih procedura.

Gumb mogućnosti "Kad prekinete vezu i po potrebi dok ste povezani"

Gumb mogućnosti Kad prekinete vezu i po potrebi dok ste povezani navodi da su privremene pohranjene procedure stvorene za SQLPrepare ispuštene kada se pozove SQLDisconnect, kada se pozove SQLFreeHandle za rukovanje naredbom, kada se pozovu SQLPrepare ili SQLExecDirect za obradu nove SQL naredbe za isto rukovanje naredbom ili kada se pozove funkcija kataloga. Stvara se neki višak jer se privremene pohranjene procedure ispuštaju dok je aplikacija pokrenuta, ali ovo sprječava nagomilavanje privremenih pohranjenih procedura za aplikacije koje su dugo pokrenute.

Potvrdni okvir "Koristi identifikatore u ANSI navodnicima"

Potvrdni okvir Koristi identifikatore u ANSI navodnicima navodi da će identifikatori QUOTED_IDENTIFIERS biti postavljeni kada se poveže upravljački program SQL Server ODBC. Kada je okvir uključen, SQL Server nameće pravila ANSI u vezi navodnika. Dvostruki navodnici mogu se koristiti samo za identifikatore, kao što su nazivi stupaca i tablica. Niz znakova mora biti naveden u jednostrukim navodnicima:

Kod za kopiranje
SELECT "au_id"
FROM "authors"
WHERE "au_lname" = 'O''Brien'

Kada je okvir isključen, aplikacije koje koriste identifikatore u navodnicima, kao što je uslužni program Microsoft Query koji dolazi u sklopu programa Microsoft Excel, nailaze na pogreške kada pokušaju generirati SQL naredbe s identifikatorima u navodnicima.

Potvrdni okvir "Koristi ANSI nule, dopunjavanja i upozorenja"

Potvrdni okvir Koristi ANSI nule, dopunjavanja i upozorenja navodi da će mogućnosti ANSI_NULLS, ANSI_WARNINGS i ANSI_PADDINGS biti postavljene prilikom povezivanja upravljačkog programa poslužitelja SQL Server.

Kad je postavljeno ANSI_NULLS, poslužitelj nameće pravila ANSI u vezi s usporedbom stupaca za NULL. Sintaksa ANSI "IS NULL" ili "IS NOT NULL" mora se koristiti za sve usporedbe NULL. Nije podržana sintaksa Transact-SQL "= NULL".

Kad je postavljeno ANSI_WARNINGS, SQL Server izdaje poruku upozorenja za uvjete koji krše pravila ANSI, ali ne krše pravila Transact-SQL. Primjeri takvih pogrešaka obuhvaćaju skraćivanje podataka prilikom izvršavanja naredbe INSERT ili UPDATE i nailaze na vrijednost nule tijekom funkcije združivanja.

Kad je postavljeno ANSI_PADDING, praznine u vrijednostima varchar i nule u vrijednostima varbinary ne skraćuju se automatski.

Potvrdni okvir "Koristi pomoćni SQL Server ako primarni SQL Server nije dostupan"

Potvrdni okvir Koristi pomoćni SQL Server ako primarni SQL Server nije dostupan navodi da kada je pomoćni poslužitelj definiran za SQL Server naveden u izvoru podataka, upravljački program poslužitelja SQL Server prikuplja podatke o vezi za pomoćni poslužitelj, kada se poveže s navedenim primarnim poslužiteljem. Ako aplikacija izgubi vezu s primarnim poslužiteljem SQL Server, briše se trenutna transakcija i pokušava se ponovo povezati s primarnim poslužiteljem SQL Server. Ako upravljački program utvrdi da primarni poslužitelj nije dostupan, automatski se povezuje s pomoćnim poslužiteljem. Ova je mogućnost onemogućena ako poslužitelj ne podržava pomoćne operacije.