2016-06-26 7 views
0

В прошлом, когда я использовал Центр управления + DB2 Express 9.7, я мог видеть все экземпляры:Как добавить второй экземпляр DB2 в Data Studio, 4,1

enter image description here

Теперь Data Studio 4.1 + DB2 Express C 11.1 Я не вижу второго экземпляра. Зачем?

Я пытался следовать этой процедуре, но это не сработало:

  1. Установка DB2 Express C v11.1 (имя экземпляра = DB2, порт = 50000, пользователь = db2admin)
  2. Создание базы данных ОБРАЗЕЦ
  3. Установка в Data Studio 4.1.2 Клиент
  4. Создание второго экземпляра (команда -> db2icrt -u db2admin db2inst2)
  5. Изменение DB2INSTANCE, чтобы указать на второй инстанции (команда - > Установить db2instance = db2inst2)
  6. Создать новую базу данных SAMPLE_inst2 (командная строка)
  7. Подключение к SAMPLE_inst2 (командной строки) Студия
  8. Restart Data

, но все-таки я не вижу, второй экземпляр (DB2INST2), я вижу только первый экземпляр (DB2). enter image description here

ответ

1

Нужно просто добавить вторую базу данных - через значок добавления базы данных в проводник базы данных. Кажется, вы ожидаете получить его автоматически, но DataStudio использует соединения JDBC, а не администраторский узел cfg и т. Д. База данных SAMPLE в inst2 также не каталогизирована в первом экземпляре и, следовательно, не может быть подключена из командной строки экземпляра 1.

Описание: Определите соединение JDBC для всех баз данных, к которым вы хотите получить доступ.

+0

Большое спасибо за ответ. Проблема заключается в следующем: когда я добавляю вторую базу данных - через значок добавления базы данных со вторым экземпляром, Data Studio создает вторую БД в первом экземпляре (не в отдельном экземпляре), и если я пытаюсь подключиться к ней, верните ошибку «база данных не найдена» –

+0

При добавлении базы данных вы должны указать порт. Этот порт должен быть коммуникационным портом второго экземпляра. Это означает, что каждый экземпляр имеет порт, назначенный для связи с удаленного (или из других экземпляров). Возможно, вам нужно указать его, если вы создали экземпляр. Установите SVCENAME в DBM CFG на имя порта и сопоставьте эту гриву в etc/services с портом. После этого установите db2set DB2COMM = TCPIP. – MichaelTiefenbacher

+0

спасибо !!! Я решил !!! В etc/services не было сервиса имени и порта для второго экземпляра –