Базы данных Access, SQL Server и др

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

Чтобы создать объект База данных перетащите элемент База данных из палитры Внешние данные на диаграмму активного объекта (или эксперимента).

На вкладке Основные панели Свойства, задайте Имя этого элемента. Это имя будет использоваться для идентификации элемента и доступа к нему из кода. Оно не связано с именем файла базы данных, с которым будет работать данный объект.

После того, как объект База данных будет добавлен в Вашу модель, нужно связать его с базой данных, с которой Вы хотите работать (это может быть как файл базы данных, так и источник данных ODBC). Различные типы баз данных связываются по-разному. AnyLogic позволяет пользователям устанавливать соединение с базами данных с помощью драйверов ODBC. Но поскольку большой популярностью пользуются базы данных MS Access, MS Excel, и MS SQL Server, AnyLogic предоставляет встроенную поддержку этих типов баз данных для облегчения интеграции с ними.

Чтобы связать объект База данных с базой данных, следуйте изложенным ниже инструкциям (они несколько отличаются в зависимости от типа базы данных):

Связывание с базой данных MS Access

Связывание с базой данных MS SQL Server

Связывание с другими базами данных посредством драйверов ODBC

Связывание с базой данных MS Access

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

Чтобы связать объект AnyLogic "База данных" с базой данных MS Access выберите объект База Данных, который Вы хотите связать с базой данных, заданной файлом MS Access. На вкладке Основные панели Свойства, выберите Excel/Access из выпадающего списка Тип.

Выберите файл базы данных, с которым Вы хотите связать объект База Данных. Щелкните по кнопке Выбрать и в открывшемся диалоговом окне выберите файл базы данных MS Access, с которым Вы хотите работать, и щелкните по кнопке Открыть.

Для того, чтобы Вы могли начать работу с базой данных (уже после того, как Вы добавите на диаграмму элемент AnyLogic База данных и свяжете его с этой базой данных), Вам нужно будет установить с ней соединение.

Связывание с базой данных MS SQL Server

Чтобы связать объект AnyLogic "База данных" с базой данных MS SQL Server

Выберите объект База Данных, который Вы хотите связать с базой данных MS SQL Server.

На вкладке Основные панели Свойства, выберите Сервер Microsoft SQL из выпадающего списка Тип.

Задайте имя компьютера-хоста в поле Хост и имя базы данных, к которой Вы хотите доступиться в поле Имя базы данных.

Введите Логин и Пароль, если они требуются для работы с этой базой данных.

Для того, чтобы Вы могли начать работу с базой данных (уже после того, как Вы добавите на диаграмму элемент AnyLogic База данных и свяжете его с этой базой данных), Вам нужно будет установить с ней соединение.

Связывание с другими базами данных посредством драйверов ODBC

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

Соединение с базой данных

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

Чтобы установить соединение с базой данных при запуске модели

На вкладке Основные панели Свойства элемента База данных, установите флажок Соединить при запуске. AnyLogic попробует установить соединение с базой данных при запуске модели.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: