Этим продуктом является добавление на для обмена/перспективы, который позволит Вам выбирать из адреса. http://www.ivasoft.biz/choosefrom.shtml
Так же, как подсказка, если подсказка Arun не работает, потому что удаленное приложение немедленно снова соединяется с дб.
db2 force applications all
db2 terminate
db2set DB2COMM=
db2stop
db2start
db2 force applications all
db2 terminate
... do your stuff here ...
db2set DB2COMM=TCPIP
db2stop
db2start
Не уверенный, если db2 force
и db2 terminate
необходимо, все же. Это - просто наша лучшая практика.
Я просто использую 'db2stop силу', затем 'db2start', затем отбрасываю дб. Этот путь лучше, чем замораживают команду, которая является асинхронной по своей природе.
Ваша проблема могла бы произойти из-за различий connect reset
и terminate
. Взгляните на это обсуждение. Можно также взглянуть на документацию IBM. Таким образом, это могло бы работать на Вас при выполнении a db2 terminate instead
из a db2 connect reset
.
Сделайте эти шаги от командной строки. Это отбросит дб:
Приложения силы все;
деактивируйте дб;
дб отбрасывания;
Замораживание будет препятствовать тому, чтобы отбрасывание работало. Мы были вовлечены в большое усилие по очистке и после того, как выполнение отменяет/соединяет и замораживание баз данных, мы ожидали несколько месяцев для отбрасывания теста dbs. Наша команда отбрасывания не работала бы если мы незамороженный дб, затем отброшенный.
Когда база данных находится в стабилизации, она все еще находится в цепочке баз данных с менеджером баз данных, хотя и помечена как приостановленная. Когда вы попытаетесь сбросить его, мы проверим, есть ли он в этой цепочке; если да, то он все еще используется ==> Вы не можете его бросить.
Вы должны выполнить unquiesce db или db2stop и db2start, а затем попытаться отбросить его. Должно сработать.
У меня аналогичная проблема, но как бы я ни заставлял приложение останавливаться, оно автоматически возвращается.
В моем случае это служба, которая блокирует базу данных.
Я смог решить эту проблему, завершив службу PID из диспетчера задач Windows с PID, найденным в списке приложений DB2.
Чтобы найти PID, откройте в DB2 Control Центр, Все базы данных, БАЗА ДАННЫХ (та, которую вы пытаетесь удалить), Список приложений, Показать цепочку блокировок, Показать детали блокировки и прокрутите вниз, чтобы найти идентификатор клиентского процесса, завершить этот PID и повторить попытку.
Надеюсь, это поможет людям в будущее.
DB2 connect reset
– Peter Schuetze 15 February 2010 в 17:57