powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / 1C Предприятие 8.2 и несколько экземпляров IBM DB2
18 сообщений из 43, страница 2 из 2
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37214335
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinsnakerMark Barinstein, база, судя по всему, создалась. Как-то я не додумался, что порт через косую, а не через двоеточие. Но в ЦУ этой базы не видно, и понять, в каком она экземпляре поселилась, тоже не получается:
Так получить текущий экземпляр:
Код: plaintext
db2 get instance
Так получить список баз под ним:
Код: plaintext
db2 list db directory
Те базы, которые обслуживаются именно этим экземпляром, имеют в 'Directory entry type' (не помню, как по-русски это печатается) - Indirect (по-русски, наверное, будет, 'Неявный').
Имейте ввиду, что базы с одинаковыми именами могут обслуживаться разными экземплярами.
Так переключиться в другой экземпляр:
Код: plaintext
1.
set db2instance= new_instance 
db2 terminate

Что касается ЦУ, то он коказывает базы и системы, локальные и удалённые, зарегистрированные под ТЕКУЩИМ экземпляром.
Т.е. если вы хотите без дополнительных телодвижений видеть в ЦУ, что у вас там за базы есть под экземпляром my_instance , то легче всего из db2cw сделать так:

Код: plaintext
1.
2.
set db2instance= my_instance 
db2 terminate
db2cc

Последняя команда запускает ЦУ.


А такой вариант пройдет - db2swtch ? ... :)

db2swtch - Switch default DB2 copy command - http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0023375.htm

С уважением,
Вадим.
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37214381
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVF112GVFА такой вариант пройдет - db2swtch ? ... :)

db2swtch - Switch default DB2 copy command - Нет.
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37214393
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinGVF112GVFА такой вариант пройдет - db2swtch ? ... :)

db2swtch - Switch default DB2 copy command - Нет.

Марк, Я пошутил ... ;)

С уважением,
Вадим.
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37214397
snaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, GVF112GVF
огромное вам спасибо!

вроде бы всё заработало, как предполагалось :)
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37214486
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
snakerвроде бы всё заработало, как предполагалось :)Важное замечание.
если у вас после
Код: plaintext
1.
2.
set db2instance=db2gfp
db2 terminate
db2set db2_workload
пишется, что переменная не установлена, обязательно сделайте:
Код: plaintext
1.
2.
db2set db2_workload=1C
db2stop force
db2start
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37214526
snaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

да, недолго музыка играла, недолго фраер танцевал ))))

два вопроса:
1. db2set db2_workload=1C делать для каждого instance? и они вообще как-нибудь сохраняются или нужно каждый раз после перезагрузки, например?
2. как сделать, чтобы экземпляры стартовали на нужных портах после перезагрузки? а то я их понадобавлял, порадовался, потом решил ребутнуть машину — как и ожидалось, слушает только порт 50000.
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37214556
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
snakerдва вопроса:
1. db2set db2_workload=1C делать для каждого instance? и они вообще как-нибудь сохраняются или нужно каждый раз после перезагрузки, например?
2. как сделать, чтобы экземпляры стартовали на нужных портах после перезагрузки? а то я их понадобавлял, порадовался, потом решил ребутнуть машину — как и ожидалось, слушает только порт 50000.

1. Да.
2.
Что значит, "как ожидалось"?
Все изменения, которые делаются командами
Код: plaintext
1.
db2 update ... cfg ...
db2set ...
являются постоянными.
Сделайте в db2cw

Код: plaintext
1.
2.
3.
set db2instance=db2gfp
db2 terminate
db2set -all
db2gcf -i db2gfp -s

Что выдают 2 последние команды?
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37214640
snaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein1. Да.
2.
Что значит, "как ожидалось"?
Все изменения, которые делаются командами
Код: plaintext
1.
db2 update ... cfg ...
db2set ...
являются постоянными.
Сделайте в db2cw

Код: plaintext
1.
2.
3.
set db2instance=db2gfp
db2 terminate
db2set -all
db2gcf -i db2gfp -s

Что выдают 2 последние команды?ну я ждал просто какой-нибудь гадости )))
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
D:\Program Files\IBM\SQLLIB\BIN>db2set -all
[e] DB2PATH=D:\Program Files\IBM\SQLLIB
[i] DB2PROCESSORS= 0 , 1 
[i] DB2INSTPROF=D:\Documents and Settings\All Users\Application Data\IBM\DB2\DB2COPY1
[i] DB2COMM=tcpip
[g] DB2_EXTSECURITY=YES
[g] DB2SYSTEM=SERV
[g] DB2PATH=D:\Program Files\IBM\SQLLIB
[g] DB2INSTDEF=DB2
[g] DB2ADMINSERVER=DB2DAS00

D:\Program Files\IBM\SQLLIB\BIN>db2gcf -i db2gfp -s

Instance  : DB2GFP
DB2 State : Available

D:\Program Files\IBM\SQLLIB\BIN>

ЗЫ
а вот DB2PROCESSORS=0,1, насколько я понимаю, указывает на процы (ядра), которые используются экземпляром. т.е. я могу распределить имеющиеся ядра? типа, db2set DB2PROCESSORS=2,3 — и экземпляр будет работать на указанных ядрах?
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37214688
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
snaker,

И что, 1с не работает с базой в этом экземпляре?

Найдите в файле
D:\Documents and Settings\All Users\Application Data\IBM\DB2\DB2COPY1\DB2GFP\db2diag.log
последнюю фразу db2start, и покажите все записи после неё.
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37214851
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinsteinsnaker,

И что, 1с не работает с базой в этом экземпляре?

Найдите в файле
D:\Documents and Settings\All Users\Application Data\IBM\DB2\DB2COPY1\DB2GFP\db2diag.log
последнюю фразу db2start, и покажите все записи после неё.

Марк, ты еще не устал ? ... :) ... пора выпить чашечку кофе.

Вадим.
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37215600
snaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVF112GVF, не мутите народ, дайте разобраться :)

Mark Barinstein,
И что, 1с не работает с базой в этом экземпляре?после ребута - нет. нужно проделать
Код: plaintext
1.
set db2instance=имя-экземпляра
db2start
а автоматически оно не запускается. с остальным всё ОК.
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37215660
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
snakerа автоматически оно не запускается. с остальным всё ОК.Так поставьте у сервиса
DB2-DB2COPY1-DB2GFP
автоматический запуск...
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37215721
snaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

чёрт, действительно. Всё гениальное просто.
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37217707
snaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
D:\db2express\BIN>db2start
SQL5043N  Не были успешно запущены системы поддержки одного или нескольких протоколов связи. Однако ядро менеджера баз данных запущено успешно.

подскажите уж, люди добрые, с чем сие может быть связано? три экземпляра запускаются, один выдаёт такую вот ошибку. теперь под windows 2008 server. порты свободны, файрвол отключен.
в services прописано:
Код: plaintext
db2c_DB2ANO			 50004 /tcp
делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
D:\db2express\BIN>db2icrt -u db2 db2ano
Введите текущий пароль для db2:
DB20000I  Команда DB2ICRT выполнена успешно.

D:\db2express\BIN>set db2instance=db2ano

D:\db2express\BIN>db2 terminate
DB20000I  Команда TERMINATE выполнена успешно.

D:\db2express\BIN>db2set DB2_WORKLOAD=1C

D:\db2express\BIN>db2set db2comm=tcpip

D:\db2express\BIN>db2 update dbm cfg using svcename db2c_DB2ANO
DB20000I  Команда UPDATE DATABASE MANAGER CONFIGURATION выполнена успешно.

D:\db2express\BIN>db2start
SQL5043N  Не были успешно запущены системы поддержки одного или нескольких протоколов связи. Однако ядро менеджера баз данных запущено успешно.
порт 50004, естественно, не слушает.
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37217744
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
snaker
Код: plaintext
1.
D:\db2express\BIN>db2start
SQL5043N  Не были успешно запущены системы поддержки одного или нескольких протоколов связи. Однако ядро менеджера баз данных запущено успешно.

подскажите уж, люди добрые, с чем сие может быть связано? три экземпляра запускаются, один выдаёт такую вот ошибку. теперь под windows 2008 server. порты свободны, файрвол отключен.
в services прописано:
Код: plaintext
db2c_DB2ANO			 50004 /tcp
делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
D:\db2express\BIN>db2icrt -u db2 db2ano
Введите текущий пароль для db2:
DB20000I  Команда DB2ICRT выполнена успешно.

D:\db2express\BIN>set db2instance=db2ano

D:\db2express\BIN>db2 terminate
DB20000I  Команда TERMINATE выполнена успешно.

D:\db2express\BIN>db2set DB2_WORKLOAD=1C

D:\db2express\BIN>db2set db2comm=tcpip

D:\db2express\BIN>db2 update dbm cfg using svcename db2c_DB2ANO
DB20000I  Команда UPDATE DATABASE MANAGER CONFIGURATION выполнена успешно.

D:\db2express\BIN>db2start
SQL5043N  Не были успешно запущены системы поддержки одного или нескольких протоколов связи. Однако ядро менеджера баз данных запущено успешно.
порт 50004, естественно, не слушает.

Вы уверенны, что данное обновление выполнялось для требуемой инстанции
db2 update dbm cfg using svcename db2c_DB2ANO ???

db2 attach to db2ano ...
db2 get dbm cfg | find "db2c_DB2ANO"

С уважением,
Вадим
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37217776
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
snaker,

1. Что появляется в:
D:\Documents and Settings\All Users\Application Data\IBM\DB2\DB2COPY1\DB2ANO\db2diag.log
после db2start?

2. Что выдаёт
Код: plaintext
find "50004" %systemroot%\system32\drivers\etc\services
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37217931
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вообще для тестов tcpip соединений есть утилита pctt:
В каком-нибудь каталоге запускаете из командной строки:
Код: plaintext
pctt -gt
В появившемся файле pct.ini в ServerPort ставите свой, например, ваш этот 50004.
Порт этот не должен никто слушать.
Запускаете сервер и смотрите на сообщения в окне:
Код: plaintext
pctt -s
из другой командной строки из этого же каталога запускаете клиента:
Код: plaintext
pctt -c
Они должны обменяться сообщениями без ошибок и завершить работу.
...
Рейтинг: 0 / 0
1C Предприятие 8.2 и несколько экземпляров IBM DB2
    #37218006
snaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, GVF112GVF
снёс DB2 с машины вместе со всеми базами и экземплярами, поставил с нуля. все те же действия привели к нормальному запуску всех экземпляров. мистика.

Спасибо за долготерпение.
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / 1C Предприятие 8.2 и несколько экземпляров IBM DB2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]