Введение
Перенос базы данных программ ВЭД-Декларант и Монитор ЭД в SQL Server рекомендуется производить в следующих случаях:
- работа с базой данных происходит с нескольких рабочих мест;
- размер базы данных превосходит 700 мегабайт.
Далее будет рассмотрен процесс установки и настройки SQL Server версии 2008. Установка SQL Server других версий проходит аналогично. Бесплатную версию SQL Server 2008 Express r2
можно скачать тут https://www.microsoft.com/ru-ru/download/details.aspx?id=30438.
Установку рекомендуется производить на компьютер, который удовлетворяет следующим требованиям:
Аппаратные требования:
- Оперативная память: 1 Гб и более
- Быстродействие процессора: 1.4 ГГц и выше
- Жесткий диск: 20 Гб и более
- Microsoft .NET Framework 3.5 SP1 http://www.microsoft.com/ru-ru/download/details.aspx?id=22
- Windows PowerShell 1.0 http://support.microsoft.com/kb/926139
- Windows Installer 4.5 http://www.microsoft.com/ru-ru/download/details.aspx?id=8483
Установка SQL Server
1. Запустить с правами администратора установщик SQL Server.
2. В появившемся окне выбрать раздел «Установка», а затем пункт «Новая установка или добавление компонентов к существующей установке».
3. На шаге «Условия лицензии» нужно ознакомится с лицензионным соглашением и установить галочку «Я принимаю условия лицензионного соглашения». После принятия соглашения нажать кнопку «Далее».
4. На шаге «Выбор компонентов» необходимо выбрать устанавливаемые компоненты. Рекомендуется выбрать все компоненты и нажать кнопку «Далее».
5. На шаге «Настройка экземпляра» ставим опцию «Экземпляр по умолчанию» и нажимаем кнопку «Далее».
6. На шаге «Конфигурация сервера» выбираем для службы «SQL Server Database Engine» значение учетной записи «NT AUTHORITY\NETWORK SERVICE». Далее нужно переключиться на вкладку «Параметры сортировки» и убедиться, что установлено значение сортировки «Cyrillic_General_CI_AS». После проверки нажать кнопку «Далее».
7. На шаге «Настройка компонента Database Engine» выбираем «Смешанный режим» и задаем пароль для учетной записи администратора «sa»(эта учетная запись обладает максимальными правами доступа ко всем функциям и объектам SQL сервера). После выполнения приведенных действий нажать кнопку «Далее».
8. На шаге «Отчет об ошибках» нажать кнопку «Далее».
9. После окончание процесса установки нажать кнопку «Закрыть».
Настройка SQL Server
После установки необходимо выполнить настройку SQL Server для его работы по сети. Настройка производится из диспетчера конфигурации SQL Server. Запуск диспетчера конфигурации производится из меню Пуск->Все программы->Microsoft SQL Server 2008->Средства настройки-Диспетчер конфигурации SQL Server.
После запуска диспетчера конфигурации необходимо выбрать раздел «Сетевая конфигурация SQL Server-Протоколы для MSSQLSERVER». После этого нужно вызвать контекстное меню на строке «TCP/IP» и выбрать пункт «Свойства».
В появившемся окне «Свойства: TCP/IP» на вкладке «Протокол» установить для настройки «Включено» значение «Да», на вкладке «IP-адреса» в разделе «IPAll» для настройки «TCP-порт» значение «1433» и нажать кнопку «Ok».
Также рекомендуется активировать запуск обозревателя SQL Server. Для этого выбрать раздел «Служба SQL Server». После этого нужно вызвать контекстное меню на строке «SQL Server, обозреватель» и выбрать пункт «Запустить».
После выполнения перечисленных настроек необходимо перезагрузить компьютер.
Создание базы в SQL Server
Перед выполнение переноса базы данных из программы ВЭД-Декларант и Монитор ЭД необходимо создать соответствующие базы данных в SQL-Server. Это можно сделать двумя путями: через специальный скрипт или с помощью SQL Server Management Studio.
Создание баз данных через скрипт (выполняется на компьютере с установленным SQL Server).
1. Скачать по ссылке архив с cкриптами script.
2. Создать папку C:\script и скопировать в нее содержимое скачанного архива script.zip (три файла).
3. Открыть блокнотом файл C:\script\CreatBase.bat. Это можно сделать из проводника через пункт меню изменить.
4. В появившемся коде скрипта нужно отредактировать имя сервера и пароль учетной записи sa (см. п.5 и п.7 в разделе «Установка SQL Server»). После редактирование нужно выполнить сохранение через пункт меню Файл->Сохранить.
5. Запустить с правами администратора файл C:\script\CreatBase.bat.
6. По окончанию выполнения скрипта должно появится следующее окно.
Данный скрипт создает две базы данных dcl для ВЭД-Декларант и monitor_ed для Монитор ЭД, а также создает специального пользователя dcl с паролем masterkey для доступа к этим базам.
Создание баз данных через SQL Server Management Studio. SQL Server Management Studio это утилита для управления и администрирования компонентов SQL Server. Данную утилиту можно скачать по ссылке http://www.microsoft.com/ru-ru/download/details.aspx?id=7593.
Процесс установки Management Studio схож с установкой SQL Server и рассматриваться не будет. После установки Management Studio необходимо сделать следующее:
1. Зайти в меню Пуск->Программы->Microsoft SQL Server 2008 R2-> Среда SQL Server Management Studio.
2. В окне подключения к серверу нужно выбрать Windows Authentication и нажать кнопку «Connect».
3. В появившемся окне «Среда SQL Server Management Studio» нужно встать на ветку «Базы данных» (Database), щелкнуть правой кнопкой мыши и в контекстном меню выбрать пункт «Создать базу данных» (New Database).
4. В появившемся окне указать имя базы данных (например, dcl) и нажать кнопку «OK».
Аналогичное нужно проделать и для создания базы monitor_ed для программы Монитор ЭД.
Настройка программы ВЭД-Декларант на SQL Server
1. Запустить программу ВЭД-Декларант.
2. Зайти в Меню Сервис->Основные настройки.
3. В появившемся окне «Настройка» выбрать раздел Рабочее место->Рабочая база данных.
4.Выбрать тип подключения «MS SQL сервер», указать имя SQL сервера, имя базы данных dcl, имя пользователя и пароль (если база создавалась через скрипт, то имя пользователя dcl, а пароль masterkey), каталог для хранения файлов (данный каталог должен быть общим и доступен по сети со всех компьютеров).
5. Нажать кнопку «Проверить подключение». Если проверка прошла успешно, то нажать кнопку «OK» и перезапустить программу.
6. После перезапуска программа сама выполнит обновление структуры базы данных SQL Сервер.
Настройка программы Монитор ЭД
1. Открыть основные настройки Монитор ЭД. Для открытия основных настроек нужно вызвать контекстное меню над иконкой Монитора ЭД и выбрать пункт Настройка->Основные…
2. В окне настроек переключиться на вкладку «База данных».
3. Выбрать в качестве типа подключения «MS SQL Сервер», указать имя SQL сервера, имя базы данных monitor_ed, имя пользователя и пароль (если база создавалась через скрипт, то имя пользователя dcl, а пароль masterkey), каталог для хранения файлов (данный каталог должен быть общим и доступен по сети со всех компьютеров).
4. Нажать кнопку «Проверить подключение». Если проверка прошла успешно, то нажать кнопку «OK». После закрытия окна настроек программа выполнит обновление структуры базы данных SQL Сервер.
Перенос данных
Для выполнения переноса данных из базы MS Aceess в SQL Server используется утилита DBMigrate.exe. Данные утилита располагается в рабочем каталоге программы ВЭД-Декларант.
После запуска утилиты DBMigrate.exe появится окно переноса данным. В данном окне нужно указать:
- База-данных источник, это может быть или база ВЭД-Декларант или база Монитор ЭД.
- Имя SQL сервера.
- Имя базы данных на SQL сервере. Имя должно советовать базе-данных источнику – для ВЭД-Декларанта своя, для Монитор ЭД своя.
- Имя пользователя и пароль (если база создавалась через скрипт, то имя пользователя dcl, а пароль masterkey)
После указания всех данных для переноса нужно нажать кнопку «Выполнить». Время переноса зависит от размера базы данных-источника, так, например, база размером в 800 мегабайт будет переносится примерно 40 минут.
Настройка резервирования
Резервирование баз данных можно настроить с помощью планировщика Windows и скрипта sqlbackup.bat из каталога C:\script.
1. Открыть блокнотом файл C:\script\sqlbackup.bat. Это можно сделать из проводника через пункт меню изменить.
2. В появившемся коде скрипта нужно отредактировать имя сервера и пароль учетной записи sa (см. п.5 и п.7 в разделе «Установка SQL Server»). Также можно отредактировать каталог резервирования, по умолчанию резервные копии баз будут копироваться в C:\CTM\SQLBACKUP. После редактирование нужно выполнить сохранение через пункт меню Файл->Сохранить.
3. Запустить с правами администратора файл C:\script\sqlbackup.bat.
4. По окончанию выполнения скрипта в каталоге резервирования должны появится четыре файла.
5. Открыть Панель управления\Администрирование и выбрать Планировщик заданий.
6. В планировщики выбрать пункт «Создать простую задачу».
7. В мастере создания простой задачи указать имя задачи и нажать кнопку «Далее».
8. На следующем шаге выбрать триггер «Ежедневно».
9. На следующем шаге нужно указать время ежедневного резервирования базы данных и нажать кнопку «Далее». Рекомендуется 9:00 утра.
10. На следующем шаге нужно выбрать действие «Запустить программу» и нажать кнопку «Далее».
11. На следующем шаге с помощью кнопки «Обзор» указать путь к скрипту C:\script\sqlbackup.bat и нажать кнопку «Далее».
12. На следующем шаге нажать кнопку «Готово».