- •Введение
- •Описание предметной области.
- •Даталогическая модель данных.
- •Описание программы.
- •Запуск и внешний вид программ
- •Арм «Планово-экономический отдел»
- •Арм «Отдел кадров»
- •Арм «Табельщик», арм «Табельщик-несетевой»: вход в систему.
- •Арм «Табельщик»
- •Арм «Табельщик-несетевой»
- •Арм «Синхронизатор»
- •Структура предприятия.
- •Изменение структуры предприятия.
- •Окно «Выбор подразделения»
- •Настройки сервера базы данных.
- •Удаление публикации
- •Создание публикации
- •Создание подписок
- •Установка арм «Табельщик-несетевой» в удаленном подразделении Подготовительные действия
- •Работы на компьютере в удаленном подразделении
- •Текст скрипта «Архивирование базы на основном сервере.Sql»
- •Текст скрипта «Восстановление базы на компьютере табельщика.Sql»
- •Описание ini-файлов, использующихся в ис «Персонал»
- •Реплика базы данных для удаленного подразделения
- •Статус реплики базы данных для удаленного подразделения
- •Заключение
Текст скрипта «Архивирование базы на основном сервере.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, предназначенный для подготовки «снимка» основной базы данных перед выполнением репликации.
Основным средством для управления данными о реплике базы данных для удаленного подразделения предприятия является окно «Базы данных для синхронизации», вызываемое из АРМ «Синхронизатор».