LEX INSTRUKTION REPLIKERING UPPGRADERING
Innehållsförteckning LEX INSTRUKTION REPLIKERING UPPGRADERING... 1 1 REPLIKERING AV LEXPROD.AES TILL LEXEXT.AES... 1 2 GENERERA SQL-SCRIPT FRÅN DEN EXISTERANDE REPLIKERINGS- KONFIGURATIONEN PÅ LEXPROD.AES FÖR ATT INAKTIVERA KONFIGURATIONEN FÖR REPLIKERING... 2 3 GENERERA SQL-SCRIPT FRÅN DEN EXISTERANDE REPLIKERINGS- KONFIGURATIONEN PÅ LEXPROD.AES FÖR ATT AKTIVERA KONFIGURATIONEN FÖR REPLIKERING... 4 4 SPARA TIDPUNKTERNA FÖR DE SCHEMALAGDA AKTIVITETERNA FÖR DEN EXISTERANDE REPLIKERINGS-KONFIGURATIONEN... 5 4.1 A: TIDPUNKT FÖR SNAPSHOT FRÅN LEXPROD.AES... 5 4.2 B: TIDPUNKT FÖR LADDNING I LEXEXT.AES... 6 5 AVSLUTA ALLA PROCESSER SOM ÄR AKTIVA MOT LEXPROD.AES... 8 6 SÄTT LEXPROD.AES I RESTRICTED MODE... 9 7 INAKTIVERA KONFIGURATIONEN FÖR REPLIKERING FÖR LEXPROD.AES... 10 8 SKAPA BACKUP-KOPIA AV LEXPROD.AES... 11 9 VERSIONS-UPPGRADERA LEXPROD.AES... 12 10 STÄNG AV LEXEXT.AES FRÅN ÅTKOMST FRÅN WEBBGRÄNSSNITTET... 12 11 KOPIERA LEXPROD.AES TILL LEXEXT.AES... 12 12 TA BORT CONSTRAINTS I LEXEXT.AES... 14 13 AKTIVERA KONFIGURATIONEN FÖR REPLIKERING FÖR LEXPROD.AES... 14 14 KÖR ETT FÖRSTA SNAPSHOT + DISTRIBUERING... 19
1 Replikering av LEXPROD.AES till LEXEXT.AES LEX externwebb Medborgare LEXPROD.AES LEXEXT.A ES Intranät DMZ Internet Vid versions-uppgradering av databaserna måste replikeringen först inaktiveras. I detta dokument beskrivs steg för steg hur hela versions-uppgradering kan gå till. Lex interna databas-server benämns här LEXPROD och den externa LEXEXT. 2010-01-01 Sida 1
2 Generera SQL-script från den existerande replikeringskonfigurationen på LEXPROD.AES för att inaktivera konfigurationen för replikering Öppna SQL Server Enterprise Manager (EM). Expandera SQL Server Group / LEXPROD Högerklicka Replication Välj Generate SQL Script... Markera Disable or drop the components Välj fliken File Options Markera Windows text (ANSI) 2010-01-01 Sida 2
Bläddra fram till den mapp där scriptet scriptet skall sparas, typ c:\lex\replikering Kalla scriptet exempelvis replication_disable.sql Tryck Save Scriptet genereras 2010-01-01 Sida 3
3 Generera SQL-script från den existerande replikeringskonfigurationen på LEXPROD.AES för att aktivera konfigurationen för replikering Gör på motsvande sätt som föregående steg för att skapa script för att inaktivera konfigurationen, men markera Enable or create the components Kalla scriptet exempelvis replication_enable.sql 2010-01-01 Sida 4
4 Spara tidpunkterna för de schemalagda aktiviteterna för den existerande replikerings-konfigurationen 4.1 A: Tidpunkt för snapshot från LEXPROD.AES I EM på LEXPROD, expandera LEXPROD/Databases/AES/Publications Högerklicka AES och välj Properties Tryck Agent Properties under Snapshot Agent status 2010-01-01 Sida 5
Välj fliken Schedules Tryck Edit... Notera schemaläggningen under Recurring:... 4.2 B: Tidpunkt för laddning i LEXEXT.AES I EM på LEXPROD, från Tools-menyn, välj Replication/Configure Publishing.. 2010-01-01 Sida 6
Välj fliken Subscribers Markera LEXEXT Tryck på -knappen Välj fliken Schedules Notera schemaläggningen under Distribution Agents:... 2010-01-01 Sida 7
5 Avsluta alla processer som är aktiva mot LEXPROD.AES I EM, expandera Management / Current Activity Markera Process Info På var och en av de processer (om någon) som är aktiva mot LEXPROD.AES, högerklicka på dessa i tur och ordning och gör Kill Process 2010-01-01 Sida 8
6 Sätt LEXPROD.AES i Restricted Mode För att inga nya processer skall startas mot databasen som kan störa uppgraderingen, sätt databasen i Restricted Mode I EM, expandera LEXPROD / Databases, högerklicka AES och välj Properties Markera Restricted access under Access 2010-01-01 Sida 9
7 Inaktivera konfigurationen för replikering för LEXPROD.AES I EM, expandera LEXPROD / Databases Markera AES och välj menyn Tools / SQL Query Analyzer (QA) I QA, öppna det genererade scriptet replication_disable.sql antingen genom drag-and-drop från utforskaren till QA eller från File/Open-menyn. Kör scriptet med F5 När scriptet exekverat färdigt, kontrollera att inga onormala meddelanden visas Stäng QA 2010-01-01 Sida 10
8 Skapa backup-kopia av LEXPROD.AES I EM, expandera LEXPROD / Databases Högerklicka AES, Välj All Tasks / Backup Database Välj var backup-filen skall sparas 2010-01-01 Sida 11
9 Versions-uppgradera LEXPROD.AES Gör nu uppgraderingen av LEXPROD.som vanligt enligt de anvisningar som finns för denna procedur. 10 Stäng av LEXEXT.AES från åtkomst från webbgränssnittet Efterföljande steg innebär en möjlighet för externwebb-gränssnitts-användare att komma åt data som inte har filtrerats innan hela uppgraderingen slutförts. Därför är det lämpligt att på något sätt stänga av åtkomsten till LEXEX.AES från externwebb-gränssnittet. Några alternativ kan vara: Stäng tjänsten World Wide Web Services i LEX externwebb-server Styr om LEX externwebb till en sida som meddelar att site:n är för tillfället oåtkomlig på grund av uppdatering 11 Kopiera LEXPROD.AES till LEXEXT.AES Skapa en ny backupkopia av LEXPROD.AES på liknande sätt som tidigare Flytta backupkopian till LEXEXT Scripta ut alla användare på LEXPROD: I EM, expandera LEXPROD / Databases. Högerklicka AES, välj All Tasks / Generate SQL Script I fliken Options, markera Script database users and roles och Script SQL Server logins. Välj Windows text (ANSI) som File Format.. 2010-01-01 Sida 12
Välj var och med vilket namn scriptet skall sparas Gör delete på LEXEXT.AES från EM Gör restore av LEXEXT.AES från backupfilen från LEXPROD.AES I EM, expandera LEXEXT / Databases / AES Högerklicka AES och välj Properties I fliken Options, välj Simple som Recovery Model Gör delete på alla databas-användare på LEXEXT.AES utom dbo Återskapa användarna i LEXEXT.AES med scriptet från LEXPROD.AES genom att köra scriptet i QA mot LEXEXT.AES 2010-01-01 Sida 13
12 Ta bort constraints i LEXEXT.AES Från EM, öppna QA mot LEXEXT.AES Öppna scriptet drop_constraints.sql i QA Kör scriptet 13 Aktivera konfigurationen för replikering för LEXPROD.AES I EM, öppna QA mot LEXPROD.AES Öppna scriptet replication_enable.sql i QA Kör scriptet replication_enable.sql QA Kontrollera att inga onormala meddelanden visas I EM, expandera LEXPROD / Databases / AES Högerklicka Publications och välj Configure Publishing, Subscription and Distribution I fliken Publishers, tryck... knappen på LEXPROD 2010-01-01 Sida 14
Markera Use SQL Server Authentication Sätt sa som Login och ange rätt lösenord för sa i LEXPROD Välj fliken Subscribers Markera LEXEXT Tryck... knappen på LEXEXT Markera Use SQL Server Authentication Sätt sa som Login och ange rätt lösenord för sa i LEXEXT 2010-01-01 Sida 15
Välj fliken Schedules Markera At the following scheduled times under Distribution Agents Tryck på Change under Distribution Agents Sätt tidpunkt för laddning av LEXEXT.AES som noterades i tidigare steg 2010-01-01 Sida 16
I EM, expandera LEXPROD / Publications Högerklicka AES och välj Properties Välj fliken Snapshot Sätt sökvägen för scriptet 08b.disableFulltext.sql i Before applying the snapshot, execute this script Sätt sökvägen för scriptet 08a.enableFulltext.sql i After applying the snapshot, execute this script 2010-01-01 Sida 17
Välj fliken Status, tryck Agent Properties Tryck Edit Sätt tidpunkt för snapshot av LEXPROD.AES som noterades i tidigare steg 2010-01-01 Sida 18
14 Kör ett första snapshot + distribuering I EM, expandera LEXPROD / Replication Monitor / Publishers / LEXPROD / aes:aes Högerklicka LEXEXT:aes och välj Start Syncronizing Markera aes:aes. Tryck F5 för att uppdatera. Kontrollera att det löper igenom utan fel Högerklicka LEXEXT:aes Välj Start Syncronizing Markera aes:aes. Tryck F5 för att uppdatera. Kontrollera att det löper igenom utan fel 2010-01-01 Sida 19