Na tretjem zaslonu čarovnika lahko določite privzeto zbirko podatkov, kako naj gonilnik uporablja shranjene procedure za podporo SQLPrepare, različne možnosti ANSI, ki naj jih uporablja gonilnik, in ali naj se uporablja rezervni strežnik.
Polje »Privzeto zbirko podatkov zamenjaj z«
Polje Privzeto zbirko podatkov zamenjaj z določa ime privzete zbirke podatkov za vse povezave, narejene z uporabo tega podatkovnega vira. Če to polje ni izbrano, se pri povezovanju uporabi privzeta zbirka podatkov, ki je določena za prijavni ID v strežniku. Če je to polje izbrano, ima zbirka podatkov, katere ime je navedeno v polju, prednost pred privzeto zbirko podatkov, ki je določena za prijavni ID. Če je v polju Priloži ime zbirke podatkov navedeno ime primarne datoteke, se zbirka podatkov, opisana v primarni datoteki, priloži kot zbirka podatkov, z uporabo imena zbirke podatkov, navedenega v polju Privzeto zbirko podatkov zamenjaj z.
Uporaba privzete zbirke podatkov za prijavni ID je učinkovitejša kot določitev privzete zbirke podatkov v podatkovnem viru ODBC.
Polje »Priloži ime zbirke podatkov«
Polje Priloži ime zbirke podatkov določa ime primarne datoteke za zbirko podatkov, ki jo je mogoče priložiti. Ta zbirka podatkov se priloži in uporablja kot privzeta zbirka podatkov za podatkovni vir. Navedite celotno pot do in ime primarne datoteke. Zbirka podatkov, navedena v polju Privzeto zbirko podatkov zamenjaj z se uporablja kot ime priložene zbirke podatkov.
Potrditveno polje »Ustvari začasno shranjene procedure za pripravljene stavke SQL in zavrzi shranjene procedure«
Če polje Ustvari začasno shranjene procedure za pripravljene stavke SQL in zavrzi shranjene procedure ni potrjeno, gonilnik za Microsoft SQL Server ne ustvari shranjenih procedur za podporo funkcije ODBC SQLPrepare. Če je to polje potrjeno, gonilnik za SQL Server ustvari začasno shranjene procedure za podporo funkcije ODBC SQLPrepare.
Izbirni gumb »Samo ko prekinete povezavo«
Izbirni gumb Samo ko prekinete povezavo določa, da se začasno shranjene procedure, ustvarjene za SQLPrepare, zavržejo ob klicu funkcije ODBC SQLDisconnect. Tako lahko gonilnik ponovno uporabi shranjene procedure, če je večkrat pripravljen isti stavek SQL, in tako zmanjša skupno uporabo, povezano z brisanjem shranjenih procedur med uporabo aplikacije. Če to možnost izberete za aplikacijo, ki se uporablja dlje časa brez prekinitve povezave, ali za aplikacijo, ki uporablja veliko klicev SQLPrepare, se lahko nakopiči velika količina shranjenih procedur.
Izbirni gumb »Ko prekinete povezavo in po potrebi, kadar ste povezani«
Izbirni gumb Ko prekinete povezavo in po potrebi, kadar ste povezani določa, da se začasno shranjene procedure, ustvarjene za SQLPrepare, zavržejo ob klicu funkcije SQLDisconnect, ob klicu funkcije SQLFreeHandle za obravnavo stavkov, ob klicu funkcije SQLPrepare ali SQLExecDirect za obdelavo novega stavka SQL ob obravnavi istega stavka ali ob klicu funkcije kataloga. Nekaj skupne uporabe se ustvari, ker se med delovanjem aplikacije zavržejo shranjene procedure, vendar pa se s tem prepreči kopičenje začasno shranjenih procedur v aplikacijah, ki se neprekinjeno uporabljajo dlje časa.
Potrditveno polje »Uporabi identifikatorje ANSI«
Potrditveno polje Uporabi identifikatorje ANSI določa, da se ob povezavi gonilnika ODBC za SQL Server vklopijo identifikatorji QUOTED_IDENTIFIERS. Kadar je to polje potrjeno, SQL Server uporabi pravila ANSI za narekovaje. Dvojne narekovaje je mogoče uporabiti samo za identifikatorje, kot so imena stolpcev in tabel. Besedilni nizi morajo biti v enojnih narekovajih:
Koda kopiranja | |
---|---|
SELECT "au_id" FROM "authors" WHERE "au_lname" = 'O''Brien' |
Če to polje ni potrjeno, aplikacije, ki uporabljajo identifikatorje v narekovajih, kot je orodje Microsoft Query, priloženo programu Microsoft Excel, naletijo na napake, ko ustvarjajo stavke SQL z identifikatorji v narekovajih.
Potrditveno polje »Uporabi identifikatorje dolžine NULL, dopolnila in opozorila ANSI«
Potrditveno polje Uporabi identifikatorje dolžine NULL, dopolnila in opozorila ANSI določa, da se ob povezavi gonilnika ODBC za SQL Server vklopijo možnosti ANSI_NULLS, ANSI_WARNINGS in ANSI_PADDINGS.
Če so vklopljeni identifikatorji ANSI_NULLS, strežnik za primerjanje stolpcev dolžine NULL uporabi pravila ANSI. Za vse primerjave NULL mora biti uporabljena sintaksa ANSI "IS NULL" ali "IS NOT NULL". Sintaksa Transact-SQL "= NULL" ni podprta.
Če so vklopljeni identifikatorji ANSI_WARNINGS, SQL Server pošlje opozorila glede pogojev, ki kršijo pravila ANSI, ne pa tudi pravil Transact-SQL. Primeri takih napak vključujejo prirezovanje podatkov ob izvedbi stavka INSERT ali UPDATE in pojavitev vrednosti NULL med funkcijo združevanja.
Če so vklopljeni identifikatorji ANSI_PADDING, presledki na koncu vrednosti varchar in ničle na koncu vrednosti varbinary niso samodejno odrezani.
Potrditveno polje »Uporabi rezervni strežnik SQL Server, če glavni ni na voljo«
Potrditveno polje Uporabi rezervni strežnik SQL Server, če glavni ni na voljo določa, da kadar je definiran rezervni strežnik za strežnik SQL Server, določen v podatkovnem viru, gonilnik za SQL Server zbira podatke o povezovanju za rezervni strežnik, kadar se za poveže z določenim primarnim strežnikom. Če aplikacija izgubi povezavo s primarnim strežnikom SQL Server, počisti svojo trenutno transakcijo in poskusi znova vzpostaviti povezavo s primarnim strežnikom SQL. Če gonilnik zazna, da primarni strežnik ni na voljo, se samodejno poveže z rezervnim strežnikom. Če strežnik ne podpira rezervnih operacij, je ta možnost onemogočena.