| Există două mașini cu sqlserver2008 instalat pe LAN-ul local sau pe rețeaua publică (Notă: Versiunile snapshot lansate nu sunt compatibile cu versiunile mai vechi ale bazelor de date, ceea ce înseamnă că tranzacțiile sau snapshot-urile create sub 2008 nu pot fi abonate de sqlserver2005) 1. Creează o bază de date (numită dnt_new aici) pe baza de date pe care vrei să o publici, apoi dă click dreapta pe "Copy" - "Local Publish" în navigarea din stânga a instanței bazei de date și selectează "New Release", după cum urmează: Astfel, sistemul va lansa "Asistentul de publicare" pentru a ghida pe toată lumea, va apăsa pe "Următorul" și apoi va selecta baza de date pe care doriți să o publicați în fereastra curentă, după cum urmează: Apasă pe următor, apoi selectează "Issue Release" în fereastra următoare, așa cum se arată mai jos: Apoi apasă pe Next și selectează obiectele de date (tabele de date, proceduri stocate, funcții personalizate etc.) pentru a se sincroniza, după cum urmează: Apoi este "Fereastra Problemei Proiectului", pentru că te-ai conectat ca DBO înainte, așa că trebuie doar să dai click pe Următorul, așa cum se vede în figura de mai jos: Aici poți filtra informațiile de date să fie sincronizate prin "add", deoarece toate datele tabelului sunt sincronizate, deci nu sunt setate aici Apoi, în fereastra 'Proxy Security', apasă pe butonul 'Security Settings': Setează următoarele informații în subfereastra 'Security Settings' care apare și apasă butonul 'OK': Apoi apasă butonul Următor: Selectează căsuța Creează Publicare și apasă pe Următorul, unde vrăjitorul îți va permite să introduci un Nume de Publicare, numit dnt_new_snap aici: Apasă butonul "Finalizare", iar sistemul va începe să creeze informațiile țintă de publicare pe baza informațiilor colectate anterior, după cum urmează: În acest moment, munca de "creare a unei eliberări" este finalizată. Următorul text descrie procesul de creare a unui abonament. Pe o instanță sqlserver a altei mașini, deschide instanța și folosește Replication - New Subscription, așa cum se arată în imaginea următoare: Sistemul va porni vrăjitorul "Abonament nou", va apăsa pe Următor și va selecta elementul "Verifică și publică serverul sqlserver" în fereastra derulantă "Publică" din fereastra "Publică", după cum urmează Apoi selectează "Creează instanța bazei de date folosită pentru publicare" în fereastra pop-up și autentifică-te, apoi informațiile despre publisher vor apărea în următoarea listă: Selectează obiectul de publicare "dnt_new_snap" pe care l-am creat anterior și apasă pe Următorul: În fereastra Locație Proxy de Distribuție, selectați Rulează Toate Proxy-urile pe Serverele de Distribuție, apasă Următor și selectează numele bazei de date cu abonament ce urmează să fie sincronizată în caseta listă Baza de Date cu Abonament din fereastra Servere de Abonat (poți crea una nouă): Apasă pe Următor, apoi în fereastra "Securitate proxy-ului de distribuție", apasă pe "..." în caseta listei pentru a seta instalabilitatea și fă următoarele setări (observă caseta roșie): Apoi apasă butonul "OK", apoi pe butonul "Next" din asistent, iar sistemul va afișa fereastra "Metoda de execuție a planului agentului", selectează "Rulare continuă" sau timp personalizat (personalizarea poate realiza date de backup programate): Apasă pe următor și selectează "Execută acum" în fereastră: Dacă totul rulează normal, sqlserver va sincroniza tabelele de date și procedurile stocate anterior de la "publisher" la actuala "bază de date cu abonament". În acest moment, putem adăuga sau modifica informațiile specificate din tabelul din baza de date sursă (editorul), iar după așteptarea 1-3 secunde (sau un timp stabilit), adăugirile și modificările vor fi sincronizate cu tabelul corespunzător din "baza de date a abonamentului" Notă: Cele două mașini din acest articol trebuie să fie conectate folosind clientul sqlserver (setați 'Allow remote link' în sqlserver studio, setați adresa IP corespunzătoare și activați protocolul TCP/IP în managerul de configurație) Note: Metoda de conexiune la distanță LAN SQL: SQL2005 SQL2008 metoda de configurare a conexiunii la distanță Pasul 1 (SQL2005, SQL2008): Pornește --> program -->Microsoft SQL Server 2008 (sau 2005) --> instrument de configurare --> manager de configurare SQL Server --> configurarea rețelei SQL Server --> protocolul MSSQLSERVER (acest nume se bazează pe numele specific al instanței) -->TCP/IP--> click dreapta --> activat Pasul 2: SQL2005: Start--> Program-->Microsoft SQL Server 2005--> Configurator-->SQL Server 2005 Peripheral Application Configurator--Peripheral Application Configurator for > Services and Connections -->Database Engine--> Remote Connection, selectați Local Connection și Remote Connection, și selectați Folosiți atât Tcp/IP, cât și pipe-uri denumite. SQL2008: Deschide SQL Server Management Studio --> selectează primul element (motorul principal de baze de date) în stânga [Object Explorer] -->click dreapta --> Aspect --> selectează [Peripheral Application Configurator] în lista derulantă a aspectelor -> setează RemoteDacEnable pe True. Expres: Dacă XP are un firewall, adăugați următoarele două programe la excepție: C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe, C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe Nu doar firewall-ul Windows ar trebui dezactivat, ci și firewall-ul antivirus. Pasul 3: Pornește --> Program-->Microsoft SQL Server 2008 (sau 2005)--> Unealtă de configurare-->Manager de configurare SQL Server-->SQL Server Service-->Click dreapta pe SQL Server (MSSQLSERVER) (Notă: numele specific al instanței este supus numelui instanței specifice între paranteze)--> repornire
|