Powerpoint slides for module 6

Download Report

Transcript Powerpoint slides for module 6

Module 6: Implementing
SQL Server Replication
in an Enterprise
Environment
Overview

Planning for Disaster Recovery in a Replicated
Environment

Upgrading and Applying Service Packs in a Replicated
Environment

Understanding Enterprise Options in a Replicated
Environment

Understanding Replication with Heterogeneous
Database Systems
Lesson: Planning for Disaster Recovery in a
Replicated Environment

How to Back Up the Publisher

How to Back Up the Publisher and Distributor

How to Back Up the Publisher, Distributor, and Subscriber

Backing Up Snapshot Replication

Backing Up and Restoring Transactional Replication


Using sync with backup
Forcing the Distributor to retain content until the Subscriber has
backed up

Recovery Strategies for Merge Replication

Disaster Recovery Best Practices
How to Back Up the Publisher
Published
database
master
msdb
Backup
How to Back Up the Publisher and Distributor
Published
database
master
Backup
msdb
Backup
How to Back Up the Publisher, Distributor, and
Subscriber
Published
database
master
Backup
msdb
Backup
Published
database
master
msdb
Backup
Backing Up Snapshot Replication
Databases
Use SQL Server backup
.sch
.dri
.bcp
Use Windows NT backup
for snapshot folder
REPLDATA
Backing Up and Restoring Transactional Replication
Using the sync with backup Option

Using sync with backup option



Ensures that Log Reader Agent will not send
transactions to the distribution database
Allows restoration of databases
Restoring the publication database without using sync
with backup option

Avoids increase in latency
Forcing the Distributor to Retain Content Until the
Subscriber Has Backed Up
Recovery Strategies for Merge Replication

Restore Publisher and resynchronize with each
Subscriber

Restore Publisher and Distributor and resynchronize
with each Subscriber

Restore Distributor only

Drop and recreate subscriptions

Restore Subscriber database and resynchronize with
each Publisher
Disaster Recovery Best Practices

Keep a script for replication

Link recovery to validation

Use reinitialization cautiously

Back up concurrently

Restore databases to their original server
Lesson: Upgrading and Applying Service Packs in a
Replicated Environment

Configuring Replication with Multiple SQL Server
Versions

Upgrading a Replicated System

Applying Service Packs to SQL Server 2000 Replicated
Servers
Configuring Replication with Multiple SQL Server
Versions
Snapshot or Transactional Replication
Role
Combination 1
Combination 2
SQL Server 7.0
Combination 3
Publisher
SQL Server 6.5
Distributor
SQL Server 6.5 or 7.0 SQL Server 7.0 or 2000 SQL Server 2000
Subscriber
SQL Server 6.x - 2000 SQL Server 6.x - 2000
Merge Replication
Role
Combination 1
Combination 2
Publisher
SQL Server 7.0
SQL Server 2000
Distributor
SQL Server 2000
SQL Server 2000
Subscriber
SQL Server 7.0
SQL Server 7.0
SQL Server 2000
SQL Server 6.x - 2000
Upgrading a Replicated System
Data Flow
2
Publisher
1
2
3
Data Flow
1
Distributor
3
Subscriber
Applying Service Packs to SQL Server 2000
Replicated Servers

Running in a mixed environment


You can replicate between a SQL Server with a service
pack installed and a SQL Server without that service
pack installed
Restoring after service pack upgrade

After applying a service pack, back up the log or full
database
Lesson: Understanding Enterprise Options in a
Replicated Environment

Choosing a High Availability Solution

Subscribing from the Internet

Replicating over a Dial-up Networking Connection

Replicating with Microsoft Pocket PC
Choosing a High Availability Solution

Standby features

Failover qualities

Metadata support

Transactional consistency and current transactions

Performance impact
Subscribing from the Internet
Replicating through ISA Replicating with Virtual
Server
Private Networks
(VPNs)
VPN
Secure Internet
Connection
ISA Server
Replicating Over a Dial-up Networking Connection

Configuring replication

Creating a scheduled job
Replicating with Microsoft Pocket PC

Microsoft SQL Server 2000 Windows CE Edition

Replicating with a Microsoft Pocket PC Subscriber

Row-level tracking

Using SQL Server CE in a programming environment

Subscribing to a publication through an application

The role of Microsoft Internet Information Services in
SQL Server CE applications
Lesson: Understanding Replication with
Heterogeneous Database Systems

Publishing to Heterogeneous Subscribers

Replicating with Microsoft Access Subscribers

Replicating with Oracle Subscribers

Replicating with IBM DB2 Subscribers

Publishing from Heterogeneous Sources
Publishing to Heterogeneous Subscribers
Oracle
SQL Server
SQL Server
IBM DB2
Microsoft
Access
Replicating with Microsoft Access Subscribers


SQL Server 2000 Desktop Engine

Based on SQL 2000 technology

Most Access projects can run without revision
Microsoft Jet

Does not support case-sensitive sort order

Push and anonymous pull subscriptions

Supports rowcount validation only

Uses reserved column names
Replicating with Oracle Subscribers

Oracle subscription support



SQL Server has ODBC driver and OLE DB provider
(Intel)
Must install Oracle’s SQL*Net driver on Publisher and
Distributor
Replication restrictions

Table names cannot have spaces

date data type maps to char(4)

Only one column of text or image data (long raw)

SQL ranges for float and real differ from Oracle
Replicating with IBM DB2 Subscribers

DB2/AS400



SQL Server Books Online has data mapping table
DB2/MVS


OLE DB provider and ODBC driver are included with
Microsoft Host Integration Server 2000
SQL Server Books Online has data mapping table
Other DB2 Systems

May require third-party ODBC drivers or OLE DB
providers
Publishing from Heterogeneous Sources
Build applications with:

SQL Distributed Management Objects

Replication Distributor Interface

Third-party tools
Review

Planning for Disaster Recovery in a Replicated
Environment

Upgrading and Applying Service Packs in a Replicated
Environment

Understanding Enterprise Options in a Replicated
Environment

Understanding Replication with Heterogeneous
Database Systems
Course Evaluation