Oracle SQL Developer otwieranie/ładowanie schematów, baz

0

Witam,

Rozpoczynając naukę SQL z książką Oracle Database 12c i SQL napotkałem spory problem. Mianowicie nie mam pojęcia jak załadować/otworzyć schemat bazy danych z pliku store_schema.sql tak by tabele były widoczne w SQL Developer tak jak widoczne są tabele np. Departments , Employess kiedy połączę się jako user HR. W SQL PLUS również nie mogę dojść do momentu żeby po wpisaniu SELECT * from PRODUCTS pojawiły się dane z tej tabeli.

To samo dotyczy się pliku bazy danych Northwind

https://code.google.com/p/northwindextended/downloads/detail?name=Oracle%20NorthwindDB.sql

Czy ktoś mógłby mi wyjaśnić w jaki sposób uruchomić te pliki bym mógł na nich pracować w SQL Developer??

W pliku store_schema.sql jest między innymi taka informacja

  1. Tworzy użytkownika store
    -- 2. Tworzy tabele bazy danych
    -- 3. Tworzy kod PL/SQL
    -- 4. Wypełnia tabele bazy danych przykładowymi danymi

Z góry dziękuje za pomoc.

4

Jak uruchomisz SQL Developera, klikasz na plusik (new connection), wpisujesz dane połączenia:

  • adres bazy, do której chcesz się zalogować,
  • użytkownika - w twoim przypadku będzie to użytkownik sys (lub system),
  • sid itp.
    Wtedy pojawia się okienko, gdzie możesz wpisywać polecenia sql i tu wklej zawartość skryptu i naciśnij guzik 'run'.

P.S.: Pewen operacje, jak np. tworzenie schematu musisz uruchomić na użytkowniku sys. Jeśli tworzysz tabele to najlepiej zaloguj się na odpowiedniego uzytkownika, bo z tego co widzę, to ten plik "Northwind" tworzy tabele a nie tworzy nowego użytkownika, więc sam go musisz utworzyć.

0

EDIT

Udało się. Kilka godzin męczenia a dopiero jak drugi raz przeczytałem twój post to zrozumiałem gdzie popełniam błąd.
Przez cały dzień jak robiłem tak jak pisałaś to nie wiedziałem, że później muszę jeszcze raz zrobić New Connection z danymi użytkownika, który został utworzony przez skrypt :/

Z edytowałem lekko skrypt i zastąpiłem
CONNECT store/store_password@orcl2;
na
CONNECT store/store_password;

choć nie mam pojęcia co to zmienia i teraz niby już działa i osiągnąłem wynik jaki oczekiwałem.

Dzięki wielkie szarotka za naprowadzenie;)

0

co do tego "@orcl2" to to jest odnośnik do pliku TNS. Nie korzystałem nigdy z Northwind ale w standardowym oracle masz pliczek tnsnames.ora w oracle/product/network/admin i tam dodajesz wpisy do których odwołujesz się przy połączeniu za pomocą @.
Dodatkowo w sqldeveloper w new connection możesz wybrać typ połączenia nie "BASIC" tylko "TNS" i tam zobaczysz też te wpisy.

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