Usługa DB2 - DB2COPY1 - DB2-0 zakończyła działanie; wystąpił specyficzny dla
niej błąd 4294959296 (0xFFFFE0C0).
Wybrałem naprawianie instalcji. Pojawiła się druga usługa: Usługa DB2 -
DB2COPY1 - DB2CTLSV-0. Jednak i ona wywala ten sam błąd:
Usługa DB2 - DB2COPY1 - DB2CTLSV-0 zakończyła działanie; wystąpił specyficzny
dla niej błąd 4294959296 (0xFFFFE0C0).
Zerknąłem do Centrul liecencji i tam widzę obie instancje: DB2 - DB2COPY1 -
DB2-0 i DB2 - DB2COPY1 - DB2CTLSV-0. Pokazuje mi zainstalowane wersje Enterprice
i Express-C. Dziwne, bo instalowałem z obrazu pobranego dla wersji Express-C,
nie Enterprice. A niestety opcja usunięcia tej wersji z katalogu jest
niedostępna, bo strzelam, że tu jest sedno problemu. Podpowie ktoś, jak się z
tym uporać?
Jacek
jh
Pozdrawiam,
K.
Proszę:
******************************************
C:\Program Files\IBM\SQLLIB\BIN>db2level
DB21085I Instancja "DB2" jest "32"-bitowa i używa kodu DB2 w wersji
"SQL09052"
o identyfikatorze "03030107".
Leksemy informacyjne to "DB2 v9.5.200.315", "s080811", "WR21411" i pakiet
poprawek "2".
Produkt jest zainstalowany w "C:\PROGRA~1\IBM\SQLLIB" pod nazwą kopii
programu
DB2 "DB2COPY1".
C:\Program Files\IBM\SQLLIB\BIN>db2start
DB2-0 : Usługa zwróciła kod błędu specyficzny dla tej usługi.
2008-12-16 00:12:32 0 0 SQL8000N Przetwarzanie DB2START nie
powiodło si
ę; nie znaleziono ważnej licencji na produkt. Jeśli produkt jest
licencjonowany,
należy się upewnić, że klucz licencyjny jest właściwie zainstalowany.
Licencję
można zarejestrować w Centrum licencji lub przy użyciu programu
narzędziowego db
2licm, uruchamianego z wiersza komend. Klucz licencyjny jest dostępny na
instala
cyjnym dysku CD produktu licencjonowanego.
SQL1032N Nie wydano komendy uruchamiającej menedżera baz danych.
SQLSTATE=5701
9
C:\Program Files\IBM\SQLLIB\BIN>
******************************************
i ponadto:
C:\Program Files\IBM\SQLLIB\BIN>db2licm -l
Product name: "DB2 Enterprise Server Edition"
Expiry date: "Wygasła"
Product identifier: "db2ese"
Version information: "9.5"
Product name: "DB2 Express-C"
License type: "Bez gwarancji"
Expiry date: "Stała"
Product identifier: "db2expc"
Version information: "9.5"
Max number of CPUs: "2"
Skąd informacja o wersji Enterprise - nie wiem, instalowałem z obrazu
Express-C. Chcę usunąć:
C:\Program Files\IBM\SQLLIB\BIN>db2licm -r "db2ese"
LIC1417N Nie można usunąć określonej licencji z pliku nodelock. Kodem
powrotu
jest <varname outputclass="vartype=quotedString varnumber=1">kod
powrotu</varnam
e>. Sprawdź, czy w pliku nodelock istnieje licencja dla tego produktu.
i nie mam dalej pomysłu.
jh
A supprt IBM też nei ma?
--
___________ (R)
/_ _______ Adam 'Trzypion' Płaszczyca (+48 502) 122 688
___/ /_ ___ ul. Na Szaniec 23/70 31-560 Kraków (012 378 31 98)
_______/ /_ GG: 3524356
___________/ Wywoływanie slajdów http://trzypion.pl/
W przypadku wersji Express-C nie ma. Sam Express owszem.
jh
Inaczej trudno będzie znaleźć kogokolwiek na świecie,
kto może powiedzieć, że miał taką samą/podobną sprawę w podobnej konfiguracji i
może jakoś ją rozwiązał, lub też nie - no w każdym razie przyda się coś co nam
daje jakieś uchwyty na rzeczywistość.
Pozdrawiam,
K.
OK, przeoczyłem, albo uznałem, że to nieistotne... DB2 Express-C stoi na
wirtualnej maszynie z WinXP SP2 - golutki system z jakąś tam ilością łatek. Na
identycznym stawiam FB, MS SQL i działają bezboleśnie.
> - czysta instalacja/inne softy/historie/antyviry/narzędzia/itp?:
Nic, tylko system, to, co niezbędnę doinstalował sam instalator DB2.
> - CPU = Intel CORE 2 QUAD Q9400 2.66GHz LGA775 Penryn (4core)?,
Chyba nie ma znaczenia, poza tym, że x86. Wirtualną maszynę odpalam na hościez
Core2 Duo, AMD 64 X2.
> - RAM = 2 GB DDR3 1333?,
Hosty mają po 4 GB, przydzielam wirtualowi 1 GB.
> - sprzęt bez overclockingu?,
Nie.
> - zalogowane konto właściciela instancji DB2 o nazwie..., należy do grupy
> administratorów?
Zalogowane konto admina lokalnego.
jh
Jutro odtworzę Twoje środowisko - jak mniemam zainstalowałeś DB2
Express-C 9.5.2 Beta, jako że wersja ostateczna tej wersji jeszcze nie
była dostępna.
Niezależnie od tego spróbuj db2licm -r db2ese (bez cudzysłowów).
Tak, i tu podejrzewam źródło problemów.
> Niezależnie od tego spróbuj db2licm -r db2ese (bez cudzysłowów).
*****************
C:\Program Files\IBM\SQLLIB\BIN>db2licm -r db2ese
LIC1417N Nie można usunąć określonej licencji z pliku nodelock. Kodem
powrotu
jest <varname outputclass="vartype=quotedString varnumber=1">kod
powrotu</varnam
e>. Sprawdź, czy w pliku nodelock istnieje licencja dla tego produktu.
*****************
Wykonałem kolejną (już sam nie wiem, którą) instalację i znowu inny zestaw
uslug się zainstalował. Przed instalacją w pelni odinstalowałem server i
usunąłem wszystkie wpisy w rejestrach, usługi, pliki etc. Z dokładnie tak
samo przeprowadzoną instalacją tym razem nie zainstalowała się wersja
enterprise. Doinstalowalem plik licencji, teraz wygląda tak
*****************
C:\Program Files\IBM\SQLLIB\BIN>db2licm -l show detail
Product name: "DB2 Express-C"
License type: "Bez gwarancji"
Expiry date: "Stała"
Product identifier: "db2expc"
Version information: "9.5"
Max number of CPUs: "2"
*****************
I info o instancji:
============================================================
Informacje o systemie - DB2SERVER
============================================================
Poziom serwera administracyjnego DB2 (DAS):
Identyfikator produktu SQL09052
Identyfikator poziomu 03030107
Poziom DB2 v9.5.200.315
Wersja kompilacji s080811
PTF WR21411
============================================================
System operacyjny:
Produkt WIN32_NT
Wersja 5.1 Dodatek Service Pack 2
============================================================
Aczkolwiek usługa serwera nadal nie startuje.
============================================================
SQL1032N Nie wydano komendy uruchamiającej menedżera baz danych.
SQLSTATE=57019
[...]
kod_sql: -1032
stan_sql: 57019
============================================================
I chyba tym razem odpuszczę sobie DB2, bo już straciłem cierpliwość.
jh
Nie odpuszczaj, bo dużo stracisz jeśli nie pokonasz problemu. Jeśli
chcesz wyczyścić środowisko po db2 to używaj skryptu db2uninst.bat
(znajduje się w katalogu instalacji). Wówczas masz pewność, iż
wszystkie śmieci w rejestrze znikną - jeśli poprzednia instalacja się
nie powiodła. Komunikat, króry dostałeś świadczy jedynie o tym, iż
system nie odpalił usługi. Komenda services.msc pozwala na sprawdzenie
aktywnych usług i wówczas może wystarczy wystartować instancję. Można
to zrobić alternatywną metodą - odpalasz shell db2 (db2cmd) a w nim
komendę db2start.
Wtedy jak dostaniesz błąd, to będzie wiadomo co dalej.
Jeśli chcesz by ktoś Tobie pomógł korzystaj śmiało z mojego maila.
Mogę pomóc Ci w instalacji i w różnych problemach. Mail łatwiej mi
obserwować a wyniki wspólnych dokonań i tak opisać można na grupie.
Marcin
Napisz do mnie maila to sprawdzimy problem. Ogólnie usługa może być
ustawiona w trybie manual i wówczas wystarczy wpisać komendę db2start
w shellu db2cmd. Jeśli się nie wystartuje to podaje przyczynę.
Może źle się wyraziłem. Nie tyle odpuszczę DB2, co tę wersję. Z 9.2 nie
miałem żadnego problemu.
> Jeśli chcesz wyczyścić środowisko po db2 to używaj skryptu db2uninst.bat
> (znajduje się w katalogu instalacji).
Wiem, doczytałem. Ale po jego uruchomieniu wywalał błąd (nie pamiętam w tej
chwili dokładnie co) i program się zamykał. Aczkolwiek sądzę, że wczyściłem
system dokumentnie po DB2. Zresztą w każdej chwili mogę postawić jeszcze raz
na świeżym, w końcu to wirtual, a mam przygotowanego takiego golutkiego
Windowsa właśnie do testów. Tyle, że właśnie pierwszy raz instalowałem na
tym czystym...
> Komunikat, króry dostałeś świadczy jedynie o tym, iż system nie odpalił
> usługi. Komenda services.msc pozwala na sprawdzenie aktywnych usług i
> wówczas może wystarczy wystartować instancję.
No, aż taki zieloniutki nie jestem ;) Restartowałem usługi, próbowałem z
innego konta itd.
> Można to zrobić alternatywną metodą - odpalasz shell db2 (db2cmd) a w nim
> komendę db2start.
J.w.
> Wtedy jak dostaniesz błąd, to będzie wiadomo co dalej.
No właśnie podaje irracjonalny powód. Cóż, ściągam betę jeszcze raz (nie
wiem, czy to ten sam build, ale zaryzykuję i postawię ostatni raz na
golutkim XP. Jeśli się nie powiedzie poczekam na wersję stabilną.
> Napisz do mnie maila to sprawdzimy problem. Ogólnie usługa może być
> ustawiona w trybie manual i wówczas wystarczy wpisać komendę db2start w
> shellu db2cmd. Jeśli się nie wystartuje to podaje przyczynę.
Nie ma lekko ;) Od tego przecież zacząłem. Wszystkie usługi DB2 ustawiłem w
tryb automatyczny i wszystkie startują za wyjątkiem instancji serwera. Nie
mam sumienia nękać Cię mailem. Jeśli teraz nowa instalacja na nowym systemie
się nie powiedzie podeślę Ci mailem wszystkie dane, poczawszy od pliku
odpowiedzi instalki, a zapiskach dziennika systemwoego kończąc, może
znajdziesz przyczynę.
Pozdrawiam,
Jacek
Jacek
Nękaj mnie mailami bo sam dzięki temu uczę się nowych rzeczy. A co do
db2uninst.bat to najlepiej otworzyć okno poleceń i wpisać
db2uninst.bat -f
Też to właśnie dopiero coś zrobiłem, u mnie info o systemie:
C:\Documents and Settings\Administrator>db2level
DB21085I Instancja "DB2" jest "32"-bitowa i używa kodu DB2 w wersji
"SQL09052"
o identyfikatorze "03030107".
Leksemy informacyjne to "DB2 v9.5.200.315", "s080811", "WR21411" i
pakiet
poprawek "2".
Produkt jest zainstalowany w "C:\PROGRA~1\IBM\SQLLIB" pod nazwą kopii
programu
DB2 "DB2COPY1".
C:\Documents and Settings\Administrator>db2licm -l
Product name: "DB2 Express-C"
License type: "Bez gwarancji"
Expiry date: "Stała"
Product identifier: "db2expc"
Version information: "9.5"
Max number of CPUs: "2"
Więc build jest ten sam co wcześniej u Ciebie. Przy problemach możesz
mnie nękać mailami.
:) OK
> A co do db2uninst.bat to najlepiej otworzyć okno poleceń i wpisać
> db2uninst.bat -f
Co też czyniłem, jestem "z epoki DOSowej" ;) więc command line mi nie straszna
:D
jh