|
create/drop
|
|||
---|---|---|---|
#18+
как исполнить команду Drop database, чтобы нигде не осталось аллиасов и имен базы? делаю так Drop database sample все ок, но потом при попытке создать базу sample create db sample пишет что имя базы или аллиас уже существует... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2005, 22:53 |
|
create/drop
|
|||
---|---|---|---|
#18+
Наверное под Windows работаете? наберите set DB2 и увидите что-то типа: DB2INSTANCE=DB2 DB2TEMPDIR=C:\SQLLIB\ Это гоаорит что ваш экземпляр называется "DB2" На каждом диске, где создается база данных имеется каталог X:\DB2 (DB2 - это имя экземпляра... будет другое имя - будет другой каталог) А вы наверняка сначала создали базу данных, а потом ее файлы ручками. В таких случаях дальнейшая работа с каталогом происходит некорректно. Если никаких серьезных баз данных нет - то просто удалите каталог X:\<имя_экземпляра> ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2005, 12:12 |
|
create/drop
|
|||
---|---|---|---|
#18+
gardenmanА вы наверняка сначала создали базу данных, а потом ее файлы ручками. Это как это, интересно? База, да, где-то под DRIVE:\DB2, но чтобы drop database ее фактически не удалял, когда говорил OK - для меня это большая новость. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2005, 17:27 |
|
create/drop
|
|||
---|---|---|---|
#18+
Victor Metelitsa gardenmanА вы наверняка сначала создали базу данных, а потом ее файлы ручками. Это как это, интересно? База, да, где-то под DRIVE:\DB2, но чтобы drop database ее фактически не удалял, когда говорил OK - для меня это большая новость. Проэкспериментируй. Создаешь базу. ботом ее тэйблспейсы удаляешь вручную. Потом пытаешься удалить базу DROP. А потом пытаешься созать точно такую же с таким же именем.- Получаешь фиг... Упоминание об имени остается в каталоге. Типа - перестраховка. Есть каталог с именем экземпляра в пути установки DB2. и есть каталог с именем экземпляра на всех дисках где у этого экземпляра есть базы. Ну и все... тут где-то собака и зарыта. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2005, 17:38 |
|
create/drop
|
|||
---|---|---|---|
#18+
Дело как раз в том, что алиас остается в локальном каталоге. Чтобы увидеть это надо выполнить команды: list db directory - для глобального каталога list db directory on c - для локального каталога (в данном случае расположенного на диске с) Вы увидите, что алиас присутствует в локальном каталоге, а в глобальном отсутствует. Чтобы таки дропнуть БД следует выполнить команды: CATALOG DB алиас базы данных, а затем DROP DB алиас базы данных. UNCATАLOG делать не пытайтесь - не поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2005, 14:57 |
|
create/drop
|
|||
---|---|---|---|
#18+
Под Виндами неоднократно налетала на аналогичную ситуацию: дропаю базу (что либо не так пошло с RESTORE - не смогла создать контейнеры, не хватило место в одном из контейнеров и т.п.), пытаюсь создать с таким же именем, получаю отлуп. Интересно, что помогало либо DB2stop/DB2start либо (еще более интересно) просто подождать некоторое время (минут так 5). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2005, 16:39 |
|
create/drop
|
|||
---|---|---|---|
#18+
по поводу подождать минут 5 - сам не налетал на такие вещи, но при uncatalog, catalog, etc ведь дает сообщения - типа, изменения сделаны, но будут видимы после чего-то там с кэшем Точный текст не помню, так как никогда не обращал внимания. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2005, 17:12 |
|
|
start [/forum/topic.php?fid=43&fpage=144&tid=1605830]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 139ms |
0 / 0 |