| Der er to maskiner med sqlserver2008 installeret på det lokale LAN eller på det offentlige netværk (Bemærk: Udgivne snapshot-versioner er ikke kompatible med ældre versioner af databaser, hvilket betyder, at transaktioner eller snapshots oprettet under 2008 ikke kan abonneres af sqlserver2005) 1. Opret en database (kaldet dnt_new her) på den database, du vil publicere, og højreklik derefter på "Kopier" - "Lokal publicering" i venstre navigation i databaseinstansen, og vælg "Ny udgivelse" som følger: På denne måde vil systemet starte 'Publish Wizard' for at guide alle, klik på 'Næste' og vælg derefter den database, du vil publicere i det aktuelle vindue, som følger: Klik på Næste, og vælg derefter "Issue Release" i det næste vindue, som vist nedenfor: Klik derefter på Næste og vælg dataobjekterne (datatabeller, lagrede procedurer, brugerdefinerede funktioner osv.) for at synkronisere som følger: Så er der "Projektproblem-vinduet", fordi du tidligere har logget ind som DBO, så du skal bare klikke på Næste, som vist i figuren nedenfor: Her kan du filtrere datainformationen, så den skal synkroniseres, med "add", fordi hele tabeldataene er synkroniserede, så de ikke er sat her Derefter i vinduet 'Proxy Security' klikker du på knappen 'Security Settings': Indstil følgende information i undervinduet 'Sikkerhedsindstillinger', der dukker op, og klik på 'OK'-knappen: Klik derefter på knappen Næste: Vælg afkrydsningsboksen Opret Publicer og klik på Næste, hvor guiden lader dig indtaste et Udgivelsesnavn, kaldet dnt_new_snap her: Klik på "Afslut", og systemet begynder at oprette den publicerede målinformation baseret på de tidligere indsamlede oplysninger, som følger: På dette tidspunkt er arbejdet med at 'skabe en frigivelse' fuldført. Følgende beskriver processen med at oprette et abonnement. På en anden maskines sqlserver-instans åbn instansen og brug Replikation - Nyt abonnement, som vist i følgende billede: Systemet starter guiden "Nyt abonnement", klik på Næste, og vælg "Tjek og udgiv sqlserver-server" i rullemenuen "Publicer" i "Publicér"-vinduet som følger Vælg derefter 'Opret databaseinstansen brugt til publicering' i pop-up-vinduet og log ind, hvorefter udgiveroplysningerne vises i følgende listeboks: Vælg det publiceringsobjekt "dnt_new_snap", vi oprettede tidligere, og klik på Næste: I vinduet Distribution Proxy Location vælger du Kør alle proxyer på distributionsservere, klik på Næste, og vælg navnet på abonnementsdatabasen, der skal synkroniseres i Subscription Database-listeboksen i Subscriber Servers-vinduet (du kan oprette en ny): Klik på Næste, og klik derefter i vinduet 'Distribution Proxy Security' på '...' i listeboksen for at indstille installationsmulighederne og udfør følgende indstillinger (bemærk den røde boks): Klik derefter på "OK"-knappen, og derefter på "Næste"-knappen i guiden, så vil systemet vise vinduet "Agent Plan Execution Method", vælg "Continuous Run" eller brugerdefineret tid (tilpasning kan opnå planlagt backup-data): Klik på Næste og vælg "Udfør nu" i vinduet: Hvis alt kører normalt, vil sqlserver synkronisere de tidligere angivne datatabeller og lagrede procedurer fra 'publisher' til den aktuelle 'abonnementsdatabase'. På dette tidspunkt kan vi tilføje eller ændre den specificerede tabeldatainformation i tabellen på kildedatabasen (udgiveren), og efter at have ventet 1-3 sekunder (eller en fastsat tid), vil tilføjelser og ændringer blive synkroniseret til den tilsvarende tabel i 'abonnementsdatabasen' Bemærk: De to maskiner i denne artikel skal forbindes via sqlserver-klienten (sæt 'Tillad fjernforbindelse' i sqlserver studio, sæt den tilsvarende IP-adresse, og aktiver TCP/IP-protokollen i konfigurationsmanageren) Noter: LAN SQL fjernforbindelsesmetode: SQL2005 SQL2008 fjernforbindelseskonfigurationsmetode Trin 1 (SQL2005, SQL2008): Start --> program -->Microsoft SQL Server 2008 (eller 2005) --> konfigurationsværktøj --> SQL Server konfigurationsmanager --> SQL Server netværkskonfiguration --> MSSQLSERVER-protokol (dette navn er baseret på det specifikke instansnavn) -->TCP/IP--> højreklik --> aktiveret Trin 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, vælg Local Connection og Remote Connection, og vælg Brug både Tcp/IP og navngivne rør. SQL2008: Åbn SQL Server Management Studio --> vælg det første element (hoveddatabasemotoren) i venstre [Objektstifinder] -->højreklik --> Aspect --> vælg [Peripheral Application Configurator] i dropdown-listen over aspekter -> sæt RemoteDacEnable til Sand. Express: Hvis XP har en firewall, tilføj følgende to programmer til undtagelsen: C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe, C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe Ikke kun skal Windows-firewallen slås fra, men også antivirus-firewallen. Trin 3: Start --> Program-->Microsoft SQL Server 2008 (eller 2005)--> Konfigurationsværktøj-->SQL Server Configuration Manager-->SQL Server Service-->Højreklik SQL Server Server (MSSQLSERVER) (Bemærk: det specifikke instansnavn er underlagt det specifikke instansnavn i parentes)--> genstart
|