db2 => create database hellodb on f:\bazydb2\zwróciła mi błąd treści:
SQL1052N Ścieżka bazy danych "F:\bazydb2\" nie istnieje.Upewniłem się 2x, że dany katalog istnieje (a nawet jeśli nie to chyba powinien zostać utworzony?). Zasięgnąłem więc do helpa:
db2 => ? SQL1052NI odpowiedz znaleziona. Bardzo dziwne, że nie można pod windowsem tworzyć bazy danych w dowolnym katalogu domyślnie. W dalszej części wyjaśnienia kodu błędu dotyczącym możliwych akcji znajdowało się wyjaśnienie:
SQL1052N Ścieżka bazy danych "<ścieżka>" nie istnieje.
Objaśnienie:
Ścieżka podana w parametrze "<ścieżka>" bieżącej komendy jest
niepoprawna. Albo nie ma ścieżki o takiej nazwie, albo ścieżka została
określona, podczas gdy zmienna rejestrowa DB2_CREATE_DB_ON_PATHS jest
wyłączona (tylko w systemie Windows).
...
* W systemie Windows, jeśli wszystkie aplikacje, które będą się łączyły z bazą danych, są zbudowane przy użyciu interfejsu API co najmniej w wersji 9, wtedy można włączyć zmienną środowiskową
DB2_CREATE_DB_ON_PATHS, aby obsługiwała tę ścieżkę jako ścieżkę bazy
danych.
db2set DB2_CREATE_DB_ON_PATH=YESA następnie po tym konieczny restart usługi zarządzającej bazami danych:
db2stop2009-08-07 14:47:50 0 0 SQL1064N Działanie menedżera baz danych zakończyło się poprawnie. SQL1064N Działanie menedżera baz danych zakończyło się poprawnie.
db2start
2009-08-07 14:47:56 0 0 SQL1063N Komenda DB2START została wykonana poprawnie.
SQL1063N Komenda DB2START została wykonana poprawnie.
db2 => create database hellodb on f:\bazydb2DB20000I Wykonanie komendy CREATE DATABASE zakończyło się pomyślnie.:)
Comment
Comment by iksior on September 14, 2010 at 8:30am Explore in-memory and columnar technologies through this active approach to exploring emerging technologies.
![]() |
FREE Book: Getting started with DB2 |
© 2013 Created by channeldb2.
You need to be a member of ChannelDB2 to add comments!
Join ChannelDB2