Oraclexe - Scott

0

Mam malutki problem. Zainstalowałem Oracle Database XE. Wszedłem w konsolę Windows'a (cmd), wpisałem sqlplus i próbowałem zalogować się do użytkownika Scott. Wszystko fajnie, tylko nie mogę wpisać hasła. Ktoś może poradzić, jak uzyskać dostęp do znanego schematu z tabelami EMP, DEPT, etc.?

0

Hasła nie widać jak je wpisujesz(mimo tego jest wpisywane).
Dostajesz komunikat o niepoprawnym haśle?

0

Tak.

1

wpisz w cmd
sqlplus sys/hasło_dla_sysa as sysdba
następnie w konsoli sqlplusa odblokuj użytkownika scott
alter user scott account unlock;
i ustaw mu hasło
alter user scott identified by haslo_dla_scott;
potem wyjdź z sqlplusa
exit;
i zaloguj się jako scott
sqlplus scott/haslo_dla_scott
i tyle

0

No dobra, fajnie. Dziękuję za pomoc w odblokowaniu użytkownika oraz zalogowaniu się na niego, tylko.. dlaczego nie pokazuje mi żadnych rekordów w tabeli EMP? Jedyna tabela, jaka mi się pokazała, to DEPT.

0

gdzie Ci się pokazała??

0

W konsoli po wpisaniu odpowiedniego SELECT'a.

0

super.....

a będziesz tak łaskawy i wkleisz screena z tego selecta razem z wynikiem czy mamy się dalej domyślać co tam robisz?

1

no toż sobie je wypełnij https://apexplained.wordpress.com/2013/04/20/the-emp-and-dept-tables-in-oracle/ tak trudno zrobić coś samemu??

0

Kompletnie nie wiem, gdzie robię błąd. Mógłbyś mi doradzić, co wpisuję źle w komendzie importu bazy?

http://imgur.com/ikdEQ83

1

po pierwsze imp to program wykonywalny i jego się uruchamia z linii poleceń a nie z sqlplusa, po drugie olej sqlplusa i ściągnij sobie sqltools http://www.sqltools.net - jest to lekkie narzędzie do oracla i bardzo proste w obsłudze a znacznie bardziej przyjazne niż sqlplus

0

Eh... wystąpił jakiś problem. Czym to może być spowodowane? Jeżeli chodzi o Oracle, to mam taką wersję: Oracle Database 11g Express Edition.

http://imgur.com/zcWVYwz

0

pokaż zmienną PATH - prawy na mój komputer -> właściwości -> zaawansowane ustawienia systemu -> zmienne środowiskowe znajdź zmienną PATH, kliknij ją dwa razy i wklej to co masz w okienku Wartość zmiennej

0

C:\oraclexe\app\oracle\product\11.2.0\server\bin;;C:\Program Files (x86)\Intel\iCLS Client;C:\Program Files\Intel\iCLS Client;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Skype\Phone;E:\Programms\Autodesk\Backburner;C:\Program Files\Common Files\Autodesk Shared\

1

pewnie masz oracla 64-bit :)
to żeby działały programy 32-bit (np. SQLTools, czy te które będziesz pisał o ile nie będą 64-bit) potrzebujesz jeszcze klienta 32-bit. I tu się robi trochę zagmatwanie :/, ale damy radę :)

  1. ściągnij to http://www.oracle.com/technetwork/topics/winsoft-085727.html zaznaczasz agree i ściągasz pierwszy link z góry ALE DLA WERSJI Version 11.2.0.3.0 - instantclient-basic-nt-11.2.0.3.0.zip (jeśli nie masz loginu do downloadu oracla to musisz założyć darmowe konto)
  2. tworzysz katalog C:\oraclexe\app\oracle\product\11.2.0\client i do niego rozpakowywujesz to archiwum. WAŻNE w archiwum jest najpierw folder instantclient_11_2 to musisz rozpakować tak, aby w katalogu C:\oraclexe\app\oracle\product\11.2.0\client znalazło się to co jest w tym katalogu - czyli masz tam mieć od razu pliki, np. oci.dll
  3. uruchamiasz cmd jako admin (w polu znajdź wpisz cmd i jak Ci się pojawi na liście to go prawym i uruchom jako admin)
  4. wpisujesz po kolei
  • cd %windir%\system32
  • mklink /d oracle C:\oraclex\app\oracle\product\11.2.0\server\bin
  • cd %windir%\SysWOW64
  • mklink /d oracle C:\oraclex\app\oracle\product\11.2.0\client
  • exit
  1. zmieniasz zmienną PATH z C:\oraclexe\app\oracle\product\11.2.0\server\bin;;C:\Program i tu reszta ścieżki na c:\windows\system32\oracle;C:\Program *i tu reszta ścieżki *
    teraz restart i po pierwsze powinien się uruchomić oracle :) a po drugie powinien działać SQLTools
0

Wykonałem wszystko wg. instrukcji i teraz pojawił się nastepujący błąd: http://imgur.com/1bxq5MG Spróbować jeszcze raz wykonać wszystko krok, po kroku?

0

a windowsa masz zainstalowanego w c:\windows?

0

Tak.

0

odpal jeszcze raz cmd, wpisz

  • cd %windir%\system32\oracle
  • dir oci*.dll
    i wklej co Ci pokazało a potem
  • cd %windir%\SysWOW64\oracle
  • dir oci*.dll
    i wklej co Ci pokazało a potem
    set path
    i też wklej wynik
0

coś Ci nie wyszło. Zrób to jeszcze raz, tylko pamiętaj aby CMD uruchomić jako admin i daj tu screen.

cd %windir%\system32
mklink /d oracle C:\oraclex\app\oracle\product\11.2.0\server\bin
cd %windir%\SysWOW64
mklink /d oracle C:\oraclex\app\oracle\product\11.2.0\client
exit

I przestań wklejać te screeny na jakieś dziwne hostingi a dodaj go jako załącznik

0

Proszę. Zdjęcie w załączniku.

0

hmm... dziwne

zrób jeszcze tak z cmd jako admin

cd %windir%\system32
dir orac
cd %windir%\SysWOW64
dir orac

i daj screena

0

Zdjęcie w załączniku.

0

dobra literówka w nazwie katalogu

cd %windir%\system32
rmdir oracle
mklink /d oracle C:\oraclexe\app\oracle\product\11.2.0\server\bin
cd %windir%\SysWOW64
rmdir oracle
mklink /d oracle C:\oraclexe\app\oracle\product\11.2.0\client

zamiast oraclexe było oraclex

0

Tak to obecnie wygląda.

1

w drugim masz literówkę - brak \ po c:

0

Wszystko działa. Dziękuję bardzo za pomoc! :D

0

Jeszcze mam takie pytanie. Powinienem się tutaj zalogować, czy po prostu otwieram sobie plik .dump z tabelami?

1 użytkowników online, w tym zalogowanych: 0, gości: 1