Как настроить работу ПО Anviz AIM Standard с базой данных MS SQL?

Рекомендации

По умолчанию программное обеспечение контроля доступа и учета рабочего времени Anviz AIM Standard работает с базой данных в формате MS Access. 

При этом мы сталкиваемся со следующими ограничениями в работе:

  • Базу данных в формате MS Access необходимо регулярно сжимать,
  • К базе данных необходимо обеспечивать доступ путем выкладывания файла на общую папку в сети, это снижает безопасность использования, т.к. пользователи вслед за программой получают доступ непосредственно к базе данных,
  • База данных MS Access может быть повреждена при осуществлении одновременных операций от разных клиентах.

Соответственно для корпоративного использования, отличающегося интенсивностью, наличием запросов от разных пользователей, необходимостью обеспечивать безопасное хранение и резервирование базы данных мы рекомендуем использовать базу данных в формате Microsoft SQL Server.

Установка MS SQL

Для работы программного обеспечения Anviz AIM Standard вы можете использвать любой SQL сервер, уже установленный в вашей компании. 

Если такого сервера нет, то для работы достаточно установить бесплатную версию SQL сервера Microsoft. Мы рекомендуем использовать последние версии MS SQL. На момент написания статьи это SQL Express 2012 sp1. 

SQL Server можно бесплатно скачать на сайте Microsoft. Для этого перейдите по ссылке и скачайте необходимые пакеты.

Для полнофункциональной работы мы рекомендуем скачать:

  • SQL Express - сам движок базы данных
  • SQL Management Studio 2012 - средства управления MS SQL сервер

Выбор для 64-х битной системы проиллюстрирован на рисунке.

sql 00

Далее установите выбранные пакеты с указаниями по умолчанию.

Установка и настройка базы данных

После установки MS SQL создайте и настройте базу данных для работы ПО Anviz AIM Standard.

Подключитесь к экземпляру MS SQL сервера (по умолчанию (local)\sqlexpress) и выберите свойства подключения.

sql 01

Рекомендуется ограничить память SQL сервера при его работе для предотвращения переполнения памяти сервера при интенсивной работе SQL.

sql 02

При распределенной работе системы, выходящей за рамки доменной структуры Windows выберите "Проверка подлинности SQL Server и Windows" 

sql 03

Далее в контекстном меню баз данных выберите команду "Создать базу данных":

sql 04

В параметрах введите имя ("Anviz" по умолчанию):

sql 05

Далее скачайте с сайта support исправленный файл для создания базы данных MS SQL:

sql 09

Откройте скачанный файл в MS SQL Studio:

sql 10

 Выберите базу данных Anviz и нажмите "Выполнить":

sql 11

 При выполнении скрипта будут созданы таблицы и первоначальные значения в базе данных Anviz.

При необходимости сетевых подключений к настроенной базе MS SQL сервера не забудьте организовать сетевой доступ к базе данных.

Создание пользователя

Для работы в распределенных сетях создайте отдельного пользователя для базы данных Anviz. Для этого в контекстном меню безопасность выберите "Создать имя входа":

sql 06

Укажите имя пользователя, назначьте и подтвердите его пароль, а также не забудьте указать отсутствие политик для паролей, если вы используете короткий или пустой пароль. 

sql 07

 Перейдите в раздел "Сопоставление пользователей" и поставьте права "db_owner" для базы данных Anviz.

sql 08

Настройка подключения ПО к базе данных

После создания базы данных и пользователя запустите программное обеспечение Anviz AIM Standard. Выберите в параметрах программы "Настройки соединения с базой данных".

sql 12

Укажите тип поставщика данных - "Microsoft OLE DB Provider for SQL Server", далее укажите параметры соединения как указано на рисунке:

sql 13

sql 14

После установки параметров нажмите "Проверить соединение" и при успешной проверке - "ОК". 

После установки параметров программу необходимо перезагрузить.

Как настроить БрЭндмауэр

Когда клиент устанавливает соединение по протоколу TCP/IP, происходит трехстороннее подтверждение. Клиент открывает порт источника и отправляет трафик к порту назначения, номер которого по умолчанию — 1433. Номер используемого клиентского порта источника произволен, но не может быть меньше 1024. По умолчанию, когда приложение запрашивает сокет у системы для исходящего звонка, предоставляется номер порта, значение которого — от 1024 до 5000. Сервер (в данном случае SQL Server) затем взаимодействует с клиентом, отправляя трафик с порта 1433 обратно на порт, установленный клиентом.

Лучший способ наблюдать за этим поведением — выполнить трассировку соединения клиент-сервер с помощью сетевого монитора Microsoft или средства анализа сетевых пакетов.

Чтобы настроить брандмауэр, разрешите отправку трафика с *ЛЮБОГО* порта на порт 1433 и обратно (*ЛЮБОЙ* порт — это порт с номером больше, чем 1024).

Решение проблем

  • Если Anviz AIM Standard не подключается к SQL серверу с удаленной рабочей станции, то для отладки можно поставить MS SQL Express Studio 2012 на данную станцию и проверить работает ли соединение с использованием штатных средств MicroSoft.

Отправить запрос

Для отправки запроса заполните поля ниже
ФИО(*)
Введите ФИО
Введите ФИО
Телефон(*)
Введите номер телефона
Введите номер телефона
Email(*)
Введите корректный адрес электронной почты
Введите адрес электронной почты
Компания(*)
Введите название компании
Введите наименование компании
Запрос
Неверный Ввод
Введите вопрос
(*)
Неверный ввод
Неверный ввод
счетчик