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

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

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

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

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

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

Установка MS SQL

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

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

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

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

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

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

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

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

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

crosschex подключение к SQL

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

crosschex подключение к SQL

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

crosschex подключение к SQL

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

crosschex подключение к SQL

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

crosschex подключение к SQL

В некоторых системах возникает проблема несовместимости кодировок. Если в AIM CrossChex у вас вместо букв в названии отделов и именах пользователей отображаются вопросительные знаки, то во вкладке "Параметры" в поле "Параметры сортировки" выберите значение "Cyrillic_General_CI_AS".

crosschex подключение к SQL

Скрипт для создания необходимых таблиц в базе данных уже находится в папке установленной программы (например, D:\InTime\CrossChex_Standard\SQL\createdb.sql). Откройте его в MS SQL Management Studio:

crosschex подключение к SQL

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

crosschex подключение к SQL

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

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

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

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

crosschex подключение к SQL

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

crosschex подключение к SQL

Перейдите в раздел "Роли сервера" и поставьте права "db_creator".

crosschex подключение к SQL

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

crosschex подключение к SQL

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

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

crosschex подключение к SQL

Поставьте маркер в поле SQL Server. Заполните поля в соответствии с данными созданной базы и пользователя, затем нажмите "Принять". Программа автоматически установить соединение с базой данных.

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

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

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

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

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

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

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

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

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