q Conectivitatea ODBC este o metodă moștenită, dar foarte populară până în prezent;
q conexiunea folosind BDE (Borland Database Engine) - este de obicei folosită în aplicațiile scrise în Delphi.
Conexiunile OLE DB sunt cele mai rapide. Motivul este simplu: pentru conexiunile de acest tip, capacitățile integrale ale tehnologiilor COM sunt pe deplin utilizate. În plus, în comparație cu ODBC și BDE, trebuie să realizați mai puține conversii. Cresterea vitezei este mai ales atunci cand o mare cantitate de informatii este transmisa catre computerul client de la server (de exemplu, cand se creeaza rapoarte mari).
Desigur, metoda de conectare este aleasă de dezvoltatorii de aplicații client (și de cele mai multe ori aleg opțiunea cea mai familiară pentru ei înșiși, și nu cea mai rapidă). Cu toate acestea, există o tehnică care vă permite să înlocuiți conexiunea ODBC cu o conexiune OLE DB. făcând totul transparent pentru aplicație.
Primul lucru pe care trebuie să faceți este să creați un fișier de conexiune OLE DB (fișier UDL - User Data Link) pe disc. Puteți să-l generați în modul automat după cum urmează:
q creați orice fișier gol pe disc (pentru aceasta, de exemplu, puteți să faceți clic dreapta pe spațiul gol din folderul din Windows Explorer și să selectați Creare | Text document din meniul contextual);
q schimbați extensia la udl din acest fișier. Firește, acest lucru ar trebui să includă afișarea extensiilor pentru tipurile de fișiere cunoscute. Puteți să o activați în fila Vizualizare din fereastra Proprietăți folder (meniul Instrumente în Windows Explorer);
q rețineți că după modificarea extensiei de nume de fișier, pictograma pentru acest fișier din Explorer sa schimbat. Este adevărat că fișierul este încă gol. Pentru a configura parametrii de conectare pentru OLE DB în el. doar faceți clic pe ea de două ori cu mouse-ul. Se deschide fereastra Proprietăți conexiune OLE DB;
Fig. 11.12. Configurarea unei conexiuni OLE DB
Dacă deschideți acest fișier în Notepad, acesta va avea un șir de conexiune gata, care, de exemplu, poate fi folosit pentru a crea aplicații client. Cu toate acestea, aveți nevoie de fișierul în sine.
q Extindeți fișierul HKEY_LOCAL_MACHINE \ SOFTWARE \ ODBC \ ODBC.INI \ numele dvs._sursă (în acest caz, SQL1);
q specificați fișierul UDL creat în locul fișierului DLL pentru parametrul Driver (vedeți Figura 11.13).
Fig. 11.13. Înlocuiți conexiunea ODBC pentru conexiunea OLE DB
Apoi, cererea dvs., referindu-vă la această sursă de date ODBC. de fapt, va funcționa pe OLE DB. În unele situații, acest lucru poate accelera semnificativ rata de transfer între server și client.
Să observăm câteva momente legate de configurarea conexiunilor client la SQL Server:
q Dacă aveți o mulțime de clienți (contul merge la sute) și timpul de configurare a conexiunii devine inacceptabil (o situație tipică, de exemplu, pentru un centru de apel), atunci este logic să vă gândiți la un server intermediar pentru întreținerea conexiunilor utilizatorilor. În mod obișnuit, un astfel de server funcționează cu un grup de conexiuni deschise către SQL Server (numit connectionpooling) și oferă conexiuni gratuite utilizatorilor.