Импортирование таблиц базы данных

Если у вас есть данные к проекту, вынесенные во внешнюю базу данных, мы рекомендуем импортировать их во встроенную базу данных AnyLogic для последующего использования в модели посредством запросов к таблицам базы данных AnyLogic.

В зависимости от типа вашей БД, следуйте одной из инструкций, приведенной ниже:

Импортирование из файла MS Access / MS Excel

 Как импортировать из файла MS Excel или MS Access

  1. В панели Проекты щелкните правой кнопкой мыши по элементу модели База Данных и выберите Импортировать таблицы БД... из контекстного меню.
  1. Вы увидите диалоговое окно Импортировать таблицы БД.... Сначала выберите файл базы данных в панели Задайте настройки соединения, которая находится слева.
  2. В выпадающем списке Тип, оставьте значение по умолчанию: Excel/Access.
  3. Нажмите на кнопку Выбрать. Появится диалоговое окно Открыть.Найдите файл MS Excel / MS Access, который содержит данные. Щелкните по файлу два раза или выделите его и нажмите на кнопку Открыть чтобы выбрать файл.
  4. После этого, установите соединение с выбранным файлом. Нажмите на кнопку Показать список таблиц. AnyLogic постарается подключиться к указанной базе данных и показать список таблиц внешней базы данных в правой панели диалогового окна.
  5. В панели Выберите таблицу, которую вы будете импортировать установите флажки напротив таблиц, которые вы хотите импортировать в базу данных. На данном этапе вы можете изменить имена таблиц во встроенной базе данных AnyLogic (в столбце Имя в БД модели). 

  1. Если вы предполагаете обновление данных во внешней БД, и хотите всегда иметь свежие данные в вашей модели, выберите опцию Обновлять данные при запуске модели. После выбора этой настройки, AnyLogic будет обновлять данные из внешней базы данных каждый раз, когда пользователь запускает модель. Вы можете выключить авто обновление в свойствах базы данных.
  2. В случае, когда таблицы с такими именами уже существуют в базе данных AnyLogic, вы увидите уведомление подобное тому, что изображено на скриншоте ниже. Вы можете либо заменить существующие таблицы теми, что из внешней базы данных, либо оставить существующие таблицы и использовать другие имена для импортируемых таблиц.
  1. Нажмите на кнопку OK. В панели Проекты разверните дерево элемента  База Данных и вы увидите список таблиц, добавленных в AnyLogic.

Импортирование из БД MS SQL Server

 Как импортировать из БД MS SQL Server

  1. В панели Проекты щелкните правой кнопкой мыши по элементу модели База Данных и выберите Импортировать таблицы БД... из контекстного меню.
  1. Вы увидите диалоговое окно Импортировать таблицы БД.... Сначала выберите файл базы данных в панели Задайте настройки соединения, которая находится слева.
  2. В выпадающем списке Тип выберите Сервер Microsoft SQL.
  3. Укажите хост в поле Хост, а в поле Имя базы данных укажите имя БД, к которой хотите получить доступ.
  4. Введите Логин и Пароль если их будет требовать БД.
  5. После этого, установите соединение с выбранным файлом. Нажмите на кнопку Показать список таблиц. AnyLogic постарается подключиться к указанной базе данных и показать список таблиц внешней базы данных в правой панели диалогового окна.
  6. В панели Выберите таблицу, которую вы будете импортировать установите флажки напротив таблиц, которые вы хотите импортировать в базу данных. На данном этапе вы можете редактировать автоматически созданные имена таблиц, которые будут созданы в базе данных AnyLogic (в столбце Имя в БД модели). 
  7. Если вы предполагаете обновление данных во внешней БД, и хотите всегда иметь свежие данные в вашей модели, установите флажок напротив опции Обновлять данные при запуске модели. После выбора этой настройки, AnyLogic будет обновлять данные из внешней базы данных каждый раз, когда пользователь запускает модель. Вы можете выключить авто обновление в свойствах базы данных.
  8. В случае, когда таблицы с такими именами уже существуют в базе данных AnyLogic, вы увидите уведомление подобное тому, что изображено на скриншоте ниже. Вы можете либо заменить существующие таблицы теми, что из внешней базы данных, либо оставить существующие таблицы и использовать другие имена для импортируемых таблиц.
  1. Нажмите на кнопку OK. В панели Проекты разверните дерево элемента  База Данных, чтобы увидеть список таблиц, добавленных в AnyLogic.