LEX INSTRUKTION - REPLIKERING

Relevanta dokument
LEX INSTRUKTION REPLIKERING UPPGRADERING

Boss installationsmanual förberedelser

JobOffice SQL databas på server

Ladda upp filer fra n PLC till PC

LEX INSTRUKTION LEX LDAP

Installationsanvisning Boss delad databas

Kunskapsbank ICARUS DB

Filbeskrivningar Eller på särskild CD skiva

Installationsanvisningar VisiWeb. Ansvarig: Visi Closetalk AB Version: 2.3 Datum: Mottagare: Visi Web kund

1.Lär känna MS SQL Observera. Tips. Förberedelse

Innehåll 1 Inledning Serverinstallation 2.1 Systemkrav 2.2 SQL Server 2.3 Behörighet vid installation 2.4 Behörighetskontroll i Microsoft SQL Server

Lär känna MS SQL 2008 / Övning. Observera. Tips. Förberedelse

Manuell installation av SQL Server 2008 R2 Express för SSF Timing

Installationsanvisning. Dokumenttyp Installationsanvisning Område Boss med delad databas

Innehåll Security. Chapter 4 och 7 Beginning SQL Server 2008 for Developers

Flytt av. Vitec Mäklarsystem

Alternativet är iwindows registret som ni hittar under regedit och Windows XP 32 bit.

Rebus Backup för SQL-databaser

Installation/uppdatering av Hogia Personal fr.o.m. version 13.1

ARX på Windows Vista, Windows 7 eller Windows 2008 server

LVDB i GEOSECMA. Innehåll. Inledning. Produkt: GEOSECMA Modul: LVDB Skapad för Version: Uppdaterad:

Installationsanvisningar VisiMIX. Ansvarig: Visi System AB Version: 2.2 Datum: Mottagare: Visi MIX kund

Installation/Flytt av Rebus

Administrationsmanual ImageBank 2

OBS! Det är av största vikt att innan konfiguration av modulen, genomfört de inställningar som presenteras med bilagorna till denna manual.

ÖVERVAKNING AV SQL SERVER

Användarhantering Windows 7 I denna laboration kommer vi att skapa nya användare och grupper och titta på hur man hantera dessa.

AVCAD 4.0 för Windows

Uppdatera Easy Planning till SQL

Installationsmanual ImageBank 2

Uppdatera Easy Planning till SQL

Sync Master startas via Task Scedule (schemaläggaren). Programmet kan köras på servern utan att någon är inloggad på servern.

Microsoft Internet Information Services 7 / 7.5

Kunskapsbank ICARUS DB

Övning 1: Skapa virtuell maskin för utveckling.

Årsskiftesrutiner i HogiaLön Plus SQL

Innehåll. Installationsguide

FactoryCast HMI. Premium & Quantum PLC. MySQL Server och FactoryCast HMI databastjänst

Kompletterande instruktioner för installation och konfiguration av HMS-server för koppling mot KONTAKT

Sync Master startas via Task Scedule (schemaläggaren). Programmet kan köras på servern utan att någon är inloggad på servern.

Innehåll Översikt: Arbeta med databaser... 3 Översikt databaser i SQL Server... 4 Översikt databaser i SQL Server... 5 Hur information lagras i SQL

Spara papper! Skriv inte ut sammanfattning utan ladda ner PDF!

Kom igång med Etikettskrivaren 1. Ladda ner följande installationsprogram Ladda ner Drivrutiner för etikettskrivare Zebra

Innehåll Security. Chapter 4 och 7 Beginning SQL Server 2008 for Developers

Konfigurationsguide för Hogia PBM Time & Project för Installatörer, IT-tekniker

Manuell installation av SQL Server 2008 R2 Express SP2 fo r SSF Timing

Nintex Workflow 2007 måste installeras på Microsoft Windows Server 2003 eller 2008.

Innehåll. Dokumentet gäller från och med version

Innehållsförteckning Introduktion Installation, konfiguration & Matchning Installation på primära domänkontrollanten...

Instruktion för installation av etikettskrivare 2.27

Installationsguide ELCAD 7.10

Uppdateringsguide v6.1

Administrationsmanual ImageBank 2

Starta MySQL Query Browser

Installation av datafil för lokal lagring av e-post i Microsoft Outlook 2016

Installation av Storegate Online Backup.

Handbok. Procapita Vård och Omsorg Drifthandledning Gallring ver 9.2w

MySQL - testmiljöer på minuter. Thomas Johansson IT-avdelningen

Innehållsförteckning. Användarmanual för Lockbee Backup Databas 2009

Instruktion för installation av etikettskrivare 2.31

Installation av. Vitec Mäklarsystem

Installation av. Vitec Mäklarsystem

Version 1.0. Benämning OSG Storage Engine. Senaste revidering Användarbeskrivning

Storegate Pro Backup. Innehåll

INSTALLATION AV VITEC MÄKLARSYSTEM

Övning: Arbeta med Azure Explorer

ANVÄNDARMANUAL, INTERAXO

Om inte denna rekommendation efterföljs kan vi tyvärr inte ge några garantier för att vi kan supportera de problem som då kan uppstå.

Installationshandbok.

Ondemand streaming via Amazon S3 och CloudFront

Installationsguide för mysql och OLA Server/OLA Klient

Installation av. Vitec Mäklarsystem Office

FLEX Personalsystem. Uppdateringsanvisning

Handbok. Procapita Vård och Omsorg Drifthandledning Gallring ver

Årsskiftesrutiner i HogiaLön Plus SQL

Årsskiftesrutiner i HogiaLön Plus SQL

VPN (PPTP) installationsguide för Windows 7

MANUAL CELLIP SOFTPHONE

e-line Kort- och Bankbetalning

Softphone. Funktioner

emopluppen Användning av "Ant" Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC)

GitHub for Windows och GitShell

Scala Doc SQL Installation

Om inte denna rekommendation efterföljs kan vi tyvärr inte ge några garantier för att vi kan supportera de problem som då kan uppstå.

Instruktioner för uppkoppling mot NyA Open

Hur man skapar en Administrativ Image för SolidWorks 2014

Översikt av kapitlet. Ge databasen ett lösenord. Förhindra ändringar av koden i databasen

Hogia PA-analysator manual

Handledning för installation och komma igång med Joomla

Välj bort om du vill. 96 Internet och e-post. 2. Mail-programmet finns i datorn. 1. Skriv mail i sökrutan. Windows Live Mail i Aktivitetsfältet.

Konfigurering av eduroam

Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi<er

1 Vad är Versionshantering? 2 Git. 2.1 GitHub

Uppstart Inloggning SSMS Skapa Databas Skapa Tabell Skapa Diagram, Fk, RI Hantering av Index, Pk, Fk, Ix Constraints Beräknande fält Några funktioner

VIDA CONFIGURATION VIDA ALL-IN-ONE

Laboration 2 Datorverktyg vid LiU

INSTALLATION AV KLIENT

Viktigt säkerhetsmeddelande Connex Spot Monitor

LUPstudentpapers. Manual Reviewer

Installationsguide, Marvin Midi Server

Transkript:

LEX INSTRUKTION - REPLIKERING

Innehållsförteckning LEX INSTRUKTION - REPLIKERING... 1 1 INLEDNING... 1 2 INNAN DU BÖRJAR... 2 3 INITIAL KONFIGURATION... 3 4 GÖR EN INITIAL KOPIA AV LEXPROD.AES TILL LEXEXT.AES... 3 5 AVSLUTA ALLA PROCESSER SOM ÄR AKTIVA MOT LEXPROD.AES... 4 6 SÄTT LEXPROD.AES I RESTRICTED MODE... 4 7 SÄTT UPP PUBLISHER-SERVER (LEXPROD)... 4 8 KONFIGURERA PUBLISHER OCH SUBSCRIBER... 5 8.1 KÖR ETT FÖRSTA SNAPSHOT + DISTRIBUERING...10 8.2 VERSIONS-UPPGRADERINGAR AV LEX-DATABASER...11 9 FELSITUATIONER... 12 10 PROBLEM:... 13

1 Inledning Detta dokument beskriver en lösning för att replikera Lex databas till en tänkt publiceringsdatabas och externwebb. Lösningen bygger på den standardfunktionalitet för replikering som finns i MS SQL Server. Vid replikeringen filtreras innehållet i tabellerna så att sekretessbelagd information och arbetsmaterial inte tas med vid kopiering till publiceringsdatabasen. Lex skarpa databas (benämns här LEXPROD.AES) sätts upp som s.k. Publisher och Distributor. Lex extern-databas (här LEXEXT.AES) som Subscriber. Replikeringen är en transaktions-replikering som är tänkt att startas på LEXPROD varje natt och gör överföringen av tabell-informationen till LEXEXT. Typen av Subscription är Push, d.v.s. överföringen av data initieras på LEXPROD. Kommunikationen är enkelriktad, så det handlar om en ren publiceringslösning. Ingen information kan gå tillbaka in till LEXPROD från LEXEXT. Replikering av LEXPROD.AES till LEXEXT.AES. (Här heter (=hostnamnet) alltså den skarpa databasservern LEXPROD med databasen AES och servern för extern-databasen LEXEXT också med databas benämnd AES): LEX externwebb Medborgare LEXPROD.AES LEXEXT.A ES Intranät DMZ Internet 2010-01-01 Sida 1

2 Innan du börjar Replikeringen av databasen är tänkt att gå schemalagd i två steg vid två skilda tidpunkter. I första steget skapas ett s.k. snapshot från LEXPROD.AES där innehållet i tabellerna hämtas ut och filtreras. I andra steget laddas snapshot:et i LEXEXT.AES. När laddningen sker är inte LEXEXT åtkomlig från Lex. Fundera ut lämplig tidpunkt för replikeringen, typ kl 01.00 Tisdag-Lördag. Laddningen schemaläggs efter snapshot:et, snapshot:et ska vara klart innan laddningen börjar så det kan vara lämpligt att köra laddningen 20-30 minuter (beroende på databasstorlek etc) efter snapshotet. 2010-01-01 Sida 2

3 Initial konfiguration Om LEXPROD och LEXEXT är två olika maskiner, måste tjänsten SQL Server Agent i respektive maskin konfigureras att starta med annat konto än Local System Account som är standard. Kontot ska vara medlem i gruppen Administrators på bägge maskinerna. 4 Gör en initial kopia av LEXPROD.AES till LEXEXT.AES Skapa en backupkopia av LEXPROD.AES. Kopiera backupfilen från LEXPROD 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 Välj var och med vilket namn scriptet ska sparas Gör restore av LEXEXT.AES från backupfilen från LEXPROD.AES Gör delete på alla databas-användare i LEXEXT.AES utom dbo 2010-01-01 Sida 3

Skapa användarna i LEXEXT.AES med scriptet som genererades från LEXPROD.AES genom att köra scriptet i QA mot LEXEXT.AES Slå av loggningen för LEXEXT.AES: I EM, expandera LEXEXT / Databases / AES Högerklicka AES och välj Properties I fliken Options, välj Simple som Recovery Model 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 6 Sätt LEXPROD.AES i Restricted Mode För att inga nya processer ska 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 7 Sätt upp Publisher-server (LEXPROD) Hämta scriptet ftp://lexdl:ojsan990@164.9.107.108/div/replication_create.sql och spara det i exempelvis c:\lex\replikering. Editera scriptet: Ersätt alla förekomster av <LEXPROD> till namnet på den server som ska vara distributör. Ersätt alla förekomster av <LEXEXT> till namnet på den server som ska vara subscriber. Ersätt alla förekomster av <AES1> till namnet på databasen LEXPROD som ska distribueras. Ersätt alla förekomster av <AES2> till namnet på databasen på LEXEXT. Ersätt alla förekomster av <SQLDATAPART> till den partionsbokstav där \Program Files\Microsoft SQL Server\MSSQL\Data mappen ligger (vanligen C ). I EM, expandera LEXPROD / Databases Markera AES och välj menyn Tools / SQL Query Analyzer (QA) 2010-01-01 Sida 4

I QA, öppna det genererade scriptet replication_create.sql antingen genom drag-and-drop från utforskaren till QA eller från File/Open-menyn. Kör scriptet med F5 8 Konfigurera Publisher och Subscriber Ta bort alla contraints av typen foreign keys i LEXEXT.AES: Hämta scriptet Drop_constraints.sql och spara det exempelvis i c:\lex\replikering. Kör scriptet i QA mot databas LEXEXT.AES I EM på LEXPROD, från Tools-menyn, välj Replication/Configure Publishing.. Välj fliken Publishers Markera LEXPROD Tryck på -knappen 2010-01-01 Sida 5

Fyll i sa som login och sa-lösenord Välj fliken Subscribers Markera LEXEXT Tryck på -knappen 2010-01-01 Sida 6

Välj fliken Schedules Markera At the following schedules times under Distribution Agents Tryck Change Sätt tidpunkt för laddningen, typ Weekly Tis-Lör 02.00 I EM på LEXPROD, expandera LEXPROD/Databases/AES/Publications Högerklicka AES och välj Properties 2010-01-01 Sida 7

Tryck Agent Properties under Snapshot Agent status Välj fliken Schedules Tryck Edit... älj Recurring Tryck Change... 2010-01-01 Sida 8

Välj tidpunkt för den schemalagda aktiviteten att starta snapshot:et, typ må-fr kl 01.30 Välj fliken Snapshot Hämta hem 08b.disableFulltext.sql och lägg det i exempelvis c:\lex\replikering. Sätt sökvägen för scriptet i Before applying the snapshot, execute this script Hämta hem 08a.enableFulltext.sql och lägg det i exempelvis c:\lex\replikering. Editera scriptet: Ersätt alla förekomster av ${DATABAS} till databasen på LEXEXT. Sätt sökvägen för scriptet i After applying the snapshot, execute this script. 2010-01-01 Sida 9

8.1 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 Kontrollera i EM under LEXEXT/Databases/AES/Full-Text Catalogs att fulltext-katalogerna är byggda. Uppsättningen av replikeringen är nu färdig. 2010-01-01 Sida 10

8.2 Versions-uppgraderingar av LEX-databaser Vid versions-uppgraderingar av LEX för databaser som är konfigurerade för replikering är det viktigt att göra uppgraderingen enligt den beskrivning som finns på LEX dokument-webb. 2010-01-01 Sida 11

9 Felsituationer Ibland kan push:en gå fel, den står då som status fail:ed. A. Ofta är det inaktiveringen av fulltext-indexeringen som inte gått bra. Då avbryts resten av laddningen av LEXEXT.AES. För att gå vidare i dessa fall, gör enligt följande: 1. Expandera Replication Monitor / Publishers / LEXEXT 2. Markera AES:AES 3. Högerklicka på agenten som står i fail:ed på högra vyn av EM 4. Välj Error Details... 5. Kolla i textrutan för Last Command. Handlar det om 08b.disableFulltext_0.sql så är det just fulltext-indexeringen som inte gått bra. Tryck Close. 6. Starta Utforskaren 7. Bläddra fram till C:\Program Files\Microsoft SQL Server\MSSQL\REPLDATA\unc\LEXPROD_AES_AES\. Öppna den underkatalog som finns eller om det finns fler än en underkatalog, den med senast datum. 8. Öppna 08b.disableFulltext_0.sql med anteckningar. Ta bort alla rader. Spara filen och stäng anteckningar. (Denna fil är bara en kopia av orginalet, filen behöver alltså inte återställas) 9. I EM, Markera AES:AES i högra vyn och högerklicka på den fail:ade agenten. Välj Start Syncronizing. Laddningen startar igen. Markera AES:AES i högra vyn igen. Tryck F5 för att uppgradera vänstra vyn och kontrollera att laddningen nu löper igenom. B. Om LEXEXT inte är åtkomlig från LEXPROD vid laddtillfället, typ LEXEXT är stoppad eller kommunikationen med denna bruten av någon anledning, hamnar push:en också i fail-status. Åtgärd: 1. I EM, expandera Replication Monitor / Publishers / LEXEXT 2. Markera AES:AES 3. Högerklicka på agenten som står i fail:ed på högra vyn av EM 4. Välj Agent History... 5. Kolla i listboxen för Actions. Står det The Agent is suspect. No response within last 10 minutes., står alltså push:en och hänger. Tryck Close. 6. Högerklicka på agenten igen och välj Stop Syncronizing. Vänta en minut. Markera AES:AES i högra vyn igen. Tryck F5 för att uppgradera vänstra vyn. 7. Högerklicka på agenten igen och välj Start Syncronizing. Laddningen startar igen. 8. I EM, Markera AES:AES i högra vyn och högerklicka på den fail:ade agenten. Välj Start Syncronizing. Laddningen startar igen. Markera AES:AES i högra vyn igen. Tryck F5 för att uppgradera vänstra vyn och kontrollera att laddningen nu löper igenom. 2010-01-01 Sida 12

10 Problem: MSG: could not connect to server 'Newname' because distributor_admin is not defined as a remote login at the server Use Master go Select @@Servername This should return your current server name but if it returns NULL then try: Use Master go Sp_DropServer 'OldName' GO Use Master go Sp_Addserver 'NewName', 'local' GO Stop and Start SQL Services 2010-01-01 Sida 13