Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по практике 3 курс.docx
Скачиваний:
1
Добавлен:
28.09.2019
Размер:
9.47 Mб
Скачать

Текст скрипта «Архивирование базы на основном сервере.Sql»

-- запускать для сервера INTEL

backup database stk

to disk = 'd:\db_serteko\backup\stk\sync\stk_orig.bak'

with init

Текст скрипта «Восстановление базы на компьютере табельщика.Sql»

-- запускать на компьютерах табельщиков удаленных подразделений,

-- подключаясь к локально установленному SQL-серверу

-- файл 'c:\db_serteko\stk\stk_orig.bak' должен быть

-- скопирован из сетевой папки 's:\backup\stk\sync\stk_orig.bak'

-- (на сервере - это каталог 'd:\db_serteko\backup\stk\sync\stk_orig.bak')

use master

go

-- Снять комментарий с той строки, которая соответствует

-- подразделению.

-- Имя базы на локальном сервере ОБЯЗАТЕЛЬНО должно совпадать

-- с именем вспомогательной базы на сервере синхронизации!!!

--restore database stk_test

restore database stk_vos1 -- здесь восстанавливается для ВОС-1

--restore database stk_vos2

--restore database stk_osv

--restore database stk_kipia

--restore database stk_labvos

from disk = 'c:\db_serteko\stk\stk_orig.bak'

with

move 'stk0500_Data' to 'c:\db_serteko\stk\stk.mdf',

move 'stk0500_Log' to 'c:\db_serteko\stk\stk.ldf',

replace

Описание ini-файлов, использующихся в ис «Персонал»

Параметры соединений с серверами и прочие настройки

dbconnect.ini

Файл настройки для АРМов: «Отдел кадров», «Планово-экономический отдел», «Табельщик»

[dbconnect]

server=fsgorvod ­– основной сервер, на котором установлена БД ИС «Персонал»

db=stk – имя базы ИС «Персонал» на основном SQL-сервере

dbconnect_local.ini

Файл настройки для АРМа «Табельщик – несетевой»

[dbconnect]

server=vos1 – компьютер, на котором установлена реплицированная

копия БД ИС «Персонал» – локальный компьютер

в удаленном подразделении

db=stk_vos1 – имя реплицированной копии базы на локальном

SQL-сервере в удаленном подразделении (должно совпадать с именем вспомогательной базы на сервере синхронизации)

[arm_tabel_local]

remdrive=h – буква диска по умолчанию, использующаяся для сменного

носителя данных (для синхронизации данных)

dbconnect_sync.ini

Файл настройки для АРМа «Синхронизатор»

[dbconnect]

server=fsgorvod – основной сервер, на котором установлена БД ИС «Персонал»

db=stk – имя базы ИС «Персонал» на основном SQL-сервере

[arm_sync]

srvsync=asu – компьютер, на котором локально установлен

вспомогательный SQL–сервер и работает АРМ

«Синхронизатор»

remdrive=h – буква диска по умолчанию, использующаяся для

сменного носителя данных (для синхронизации данных)

Имена реплицированных баз данных на вспомогательном сервере и соответствующих агентов репликации хранятся на основном сервере в таблице DDivSync.

Схема репликации

Реплика базы данных для удаленного подразделения

Реплика базы данных для удаленного подразделения (объект DivSync) представляет собой копию базы данных ИС «Персонал», предназначенную для локального функционирования АРМ «Табельщик – несетевой» в удаленных подразделениях, не имеющих постоянного или временного прямого подключения к локальной сети предприятия.

Реплика базы данных для удалённого подразделения периодически синхронизируется с основной базой данных. Синхронизацией реплики с основной базой осуществляет «агент репликации», за выполнение которого отвечает Microsoft SQL Server. Для каждой реплики в SQL Server определён отдельный агент репликации. Данные данного объекта позволяют связать в одно целое удалённое подразделение, реплику основной базы данных и агента репликации.

Кроме управления сведениями о реплике удалённой базы данных, объект, в виде частного случая, объединяет также данные об основной базе данных и «агенте снимка». Агент снимка – это агент SQL Server, предназначенный для подготовки «снимка» основной базы данных перед выполнением репликации.

Основным средством для управления данными о реплике базы данных для удаленного подразделения предприятия является окно «Базы данных для синхронизации», вызываемое из АРМ «Синхронизатор».