AnyLogic
Развернуть
Размер шрифта

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

 База данных это элемент модели AnyLogic, который представляет реальную существующую базу данных и отвечает за взаимодействие с ней. Добавляя в модель элемент База данных, вы объявляете, что ваша модель может обращаться к соответствующей базе данных.

Демо-модель: Dumping Simulation Output into a Database Table Открыть страницу модели в AnyLogic Cloud. Там можно запустить модель или скачать ее по ссылке Исходные файлы модели.

В зависимости от типа вашей базы данных следуйте одной из приведенных в этой статье инструкций. Для навигации используйте боковую панель справа.

Подключение к базе данных MS Excel или MS Access

Работа с базами данных MS Access возможна только в том случае, если MS Office имеет ту же 32- или 64-разрядную версию, что и AnyLogic, установленный на вашем компьютере. Для работы 32-разрядного AnyLogic требуется 32-разрядный MS Office, а 64-разрядный AnyLogic работает только с 64-разрядным MS Office.

Чтобы получить доступ к базе данных MS Access в своей модели, необходимо связать модель с соответствующим файлом. Этот подход прост и не требует наличия ничего, кроме одного из упомянутых выше инструментов. Его недостатком является то, что он требует хранения абсолютного пути к файлу в проекте AnyLogic. Поэтому при изменении местоположения базы данных необходимо вручную изменить соответствующий путь в проекте AnyLogic.

Чтобы подключить к модели AnyLogic базу данных MS Excel или MS Access

  1. Выберите элемент  База данных, который вы хотите связать с файлом Access.
  2. В свойствах элемента выберите Excel/Access в выпадающем списке Тип.
  3. Укажите присоединяемый файл базы данных. Нажмите кнопку Обзор. Появится диалоговое окно Открытие.
  4. Перейдите к файлу MS Access, который вы хотите использовать.
  5. Дважды щелкните файл или выделите его и нажмите кнопку Открыть для выбора файла.
  6. При необходимости щелкните по кнопке справа от поля Файл, чтобы переключаться между абсолютным и относительным путями до файла.

Подключение к базе данных MS SQL Server

Чтобы подключить к модели AnyLogic базу данных MS SQL Server

  1. Выберите элемент  База данных, который вы хотите связать с базой данных MS SQL Server.
  2. В свойствах элемента выберите Сервер Microsoft SQL в выпадающем списке Тип.
  3. Укажите хост-компьютер в поле Хост и имя базы данных, к которой необходимо получить доступ, в поле Имя базы данных.
  4. Введите Логин и Пароль, если они требуются базе данных.

Подключение к другим базам данных с помощью драйверов JDBC/ODBC

Другой способ подключения к базе данных — связать ее с источником данных JDBC/ODBC. Этот способ использует так называемые драйверы JDBC/ODBC и делает вашу модель независимой от типа и местоположения базы данных.

Чтобы соединить AnyLogic с базой данных другого типа с помощью драйверов JDBC/ODBC

  1. Выберите элемент  База данных, который вы хотите связать с реальной базой данных.
  2. В свойствах элемента выберите Другая база данных в выпадающем списке Тип.
  3. Укажите драйвер JDBC/ODBC, который вы хотите использовать, в поле Драйвер JDBC.
    В системе должен быть установлен указанный драйвер, иначе данный инструмент будет недоступен. Подробности установки см. в документации к драйверу.
  4. Введите URL соединения для драйвера JDBC. Синтаксис строки зависит от используемого драйвера, поэтому обратитесь к документации по драйверу.
  5. Введите Логин и Пароль, если они требуются базе данных.
Как мы можем улучшить эту статью?