Informații generale și scenarii (servicii de sincronizare de serviciu)
Microsoft de sincronizare Servicii Servicii de ADO.NET furnizează sincronizarea între bazele de date. Ele oferă un API-interfață intuitivă și flexibilă, care vă permite să creați aplicații pentru utilizare offline și colaborare. Sincronizarea Servicii Service oferă sincronizare între două colegii, de exemplu, între baza de date SQL Server și baza de client SQL Server 3.5 SP1 bază de date Compact (SP1) sau un server de baze de date sau altă sursă de date. API-interfață vă permite să utilizați toate sau doar o parte din componentele disponibile, în funcție de cerințele de aplicare și de arhitectură.
Servicii de sincronizare Servicii fac parte din cadru de sincronizare Microsoft. Servicii Descărcarea de sincronizare Serviciile de service se poate face de pe site-ul Web Microsoft. Cadrul Sync este o platformă cuprinzătoare de sincronizare, care permite dezvoltatorilor să adauge funcții de sincronizare aplicații, servicii și dispozitive. Sincronizare Servicii Servicii fac parte din infrastructura de cadru Sync, astfel încât orice bază de date care utilizează serviciul serviciul de sincronizare Services este capabil de a face schimb de date cu alte surse de date suportate de cadru de sincronizare, cum ar fi servicii web, sisteme de fișiere, și de stocare a datelor de utilizator.
Cerințe de rețea
Pentru a permite utilizatorilor să acceseze date, dispozitivul de la distanță trebuie să aibă o conexiune permanentă la rețeaua corporativă. Pentru unii lucrători, cum ar fi de lucru de la domiciliu, acesta poate să nu fie o problemă. Pentru alți utilizatori, cum ar fi agenții de vânzări care trebuie să se deplaseze în mod constant de la un loc la altul, poate fi mai dificil. De exemplu, în cazul în care un manager de vânzări, se vizitează un client și nu poate avea acces la datele cu privire la disponibilitatea produselor din stoc, din cauza lipsei de conectare la rețea, nu ar fi în stare să facă treaba în mod eficient.
viteza de acces la date
Într-un mediu corporatist tipic, utilizatorii „client-server“ au o rețele de mare viteză, care oferă acces rapid la date. Cu toate acestea, lucrătorii de la distanță, de obicei, sunt conectate prin rețele cu și fără fir lente, nesigure. Atunci când se utilizează soluțiile convenționale trebuie să descărcați separat fiecare bucată de date necesare pentru utilizator, deoarece nu există nici o modalitate de a salva datele de pe dispozitiv. De exemplu, în cazul în care un manager de vânzări au nevoie pentru a descărca o listă de produse de fiecare dată când deschideți aplicația utilizată, timpul necesar pentru a încărca, aceasta poate cauza bine le neplăcerea.
Un singur punct de eșec
Atunci când se utilizează o astfel de soluție de lucru pentru toți utilizatorii depind de un singur server. În cazul în care baza de date devine indisponibil din cauza unei căderi sau un server eșec planificat, toți lucrătorii de la distanță a pierde accesul la datele lor.
Creșterea numărului de lucrători la distanță se reflectă în performanța serverelor din organizație, ceea ce duce la necesitatea de a adăuga hardware.
Aplicații fără o conexiune permanentă
O alternativă la descris în secțiunea anterioară, soluția este o aplicație fără conexiune permanentă. Aplicarea fără o conexiune permanentă la distanță oferă lucrătorilor acces nelimitat la date. Cu toate acestea, spre deosebire de cazul precedent, în cazul în care utilizatorul a trebuit să caute direct datele necesare la baza de date de întreprindere, sunt acum datele solicitate sunt stocate în dispozitiv. Pentru a fi în măsură să asigure umplerea bazei de date locale în cerere, fără o conexiune constantă este în mod tipic de sincronizare utilizat.
Sincronizarea datelor sugerează posibilitatea de acces periodic la datele stocate în baza de date de client (de exemplu, SQL Server Compact 3.5), și sincronizarea cu serverul modifică baza de date (de exemplu, SQL Server). bazat pe soluția de sincronizare are avantajul că accesul la date utilizatorul nu va mai avea nevoie de a avea o conexiune permanentă de rețea. Datele sunt stocate la nivel local, astfel încât utilizatorul are acces la ele, și, în același timp reducând nevoia de tratament într-o bază de date centrală. În plus, viteza de rețea nu mai este factorul de limitare, astfel încât utilizatorul poate accesa datele de la viteza dispozitivului.
Figurile următoare prezintă exemple de aplicații fără conexiune permanentă în care datele stocate în baza de date (verde marcată) este stocată local, într-un lucrător de la distanță dispozitiv. Primul Exemplu - Izolarea bazei de date în care datele sunt stocate direct în dispozitivul utilizatorului. Al doilea exemplu - birou de la distanță, în cazul în care datele sunt stocate în informațiile de grup de lucru în acest birou, pentru a le avea acces la numeroase angajați locali. Pentru mai multe informații despre sincronizare off-line, a se vedea. În viață a bateriei secțiunea Scripting (serviciu de sincronizare Servicii).
supliment ordinar la acest tip de aplicații cu conexiune intermitentă este abilitatea de a sprijini colaborarea. În acest caz, cele două baze de date pot efectua sincronizarea la egal la egal, fără a fi nevoie să meargă la nodul central. După cum se arată mai jos, baza de date de la distanță poate comunica cu orice altă bază de date. Soluția de acest tip este utilă atunci când lucrează la distanță (de exemplu, lucru pe auditorii financiari site-uri) pentru grupuri de lucru pe un subiect aflat la distanță. Acești lucrători trebuie să comunice adesea unul cu celălalt. Dar din moment ce nu au nici o legătură la baza de date centrală, schimbul de date se realizează prin intermediul rețelei de la egal la egal. Pentru mai multe informații despre lucrul cu date, a se vedea. În secțiunea Scripting munca in echipa (serviciu de sincronizare Servicii).