Discussion:
nazwa bazy danych - w jaki sposob - oracle
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
olkii
2006-11-09 00:12:13 UTC
Permalink
Witam

mam oracle 9i
zrobiłem: createuser nazwa, potem grant resource ...
teraz normalnie wlaczam oracla (SQL*Plus) i pojawia sie okienko z trzema
editami: pierwsze wpisuje nazwe czyli system, potem haslo i trzecie ( baza
danych) zostawiam puste.
Program sie uruchamia i daje conn nazwa, jestem zalogowany.
Utworzylem kilka tabeli, powstawialem dane, wszystko dziala bardzo ladnie,
tylko teraz mam jeden problem, bo nie wiem jak sie nazywa ta baza danych.
Jest mi to potrzebne bo chce teraz zrobic program który bedzie sie laczyl z tą
bazą danych a nie znam jej nazwy. Czy idzie to jakos sprawdzic, a jak nie to w
jaki sposob zrobic nową baze danych, bo teraz od razu po zalogowaniu moglem
tworzyc tabele, pewnie robie to na jakiejs domyslnej baze ale za chiny nie wiem
jak sprawdzic jej nazwe.

Z góry dzieki za odpowiedz.
Pozdrawiam
gernn
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Wito
2006-11-09 06:18:17 UTC
Permalink
Nie znam się zabardzo na oracle, ale w oracla baza danych nazywane sa
instacjami. Więc połaczenie musisz nawiązać z instacja
informacje o instancjach znajdują się w pliku ktory w nazwie ma
"names"
odniesienie do tabel musi wygladac tak: select * from
[wlasciciel].[nazwa tabeli]
Post by olkii
nową baze danych, bo teraz od razu po zalogowaniu moglem
tworzyc tabele, pewnie robie to na jakiejs domyslnej baze ale za chiny
nie wiem

wyglada na to ze masz oracle 9i express (lub explorer) a tam jest tylko
jedna instacja "EX" i wiecej nie mozna roibic. Dodatkowo baza nie moze
byc wieksza niz 4GB.


Propopnuje zebys poczytał o nawiązywaniu połączenia z oracle przy
pomocy ODBC.

Moze te dane ci sie przydadza

Wito
Kerad
2006-11-09 08:23:25 UTC
Permalink
Post by Wito
wyglada na to ze masz oracle 9i express (lub explorer) a tam jest tylko
jedna instacja "EX" i wiecej nie mozna roibic. Dodatkowo baza nie moze
byc wieksza niz 4GB.
Ale kolega nakręcił :) - nie ma takiej bazy. To o czym myślisz to zapewne
Oracle Database 10g Express Edition (instancja XE, 4GB się zgadza).
--
Pozdrawiam,
( K | e | r | a | d | 5 | 5 | 5 )
superatm
2006-11-09 07:51:38 UTC
Permalink
Post by olkii
Witam
mam oracle 9i
zrobiłem: createuser nazwa, potem grant resource ...
teraz normalnie wlaczam oracla (SQL*Plus) i pojawia sie okienko z trzema
editami: pierwsze wpisuje nazwe czyli system, potem haslo i trzecie ( baza
danych) zostawiam puste.
Program sie uruchamia i daje conn nazwa, jestem zalogowany.
Utworzylem kilka tabeli, powstawialem dane, wszystko dziala bardzo ladnie,
tylko teraz mam jeden problem, bo nie wiem jak sie nazywa ta baza danych.
Jest mi to potrzebne bo chce teraz zrobic program który bedzie sie laczyl z tą
bazą danych a nie znam jej nazwy. Czy idzie to jakos sprawdzic, a jak nie to w
jaki sposob zrobic nową baze danych, bo teraz od razu po zalogowaniu moglem
tworzyc tabele, pewnie robie to na jakiejs domyslnej baze ale za chiny nie wiem
jak sprawdzic jej nazwe.
Z góry dzieki za odpowiedz.
Pozdrawiam
gernn
nazwa to instance name, definiowana w tnsnames.ora
Lucyna Witkowska
2006-11-09 08:13:25 UTC
Permalink
Post by superatm
Post by olkii
mam oracle 9i
zrobiłem: createuser nazwa, potem grant resource ...
teraz normalnie wlaczam oracla (SQL*Plus) i pojawia sie okienko z trzema
editami: pierwsze wpisuje nazwe czyli system, potem haslo i trzecie ( baza
danych) zostawiam puste.
Mozesz od razu logowac sie na uzytkownika nazwa.
Post by superatm
Post by olkii
Program sie uruchamia i daje conn nazwa, jestem zalogowany.
Utworzylem kilka tabeli, powstawialem dane, wszystko dziala bardzo ladnie,
tylko teraz mam jeden problem, bo nie wiem jak sie nazywa ta baza danych.
Jest mi to potrzebne bo chce teraz zrobic program który bedzie sie laczyl z tą
bazą danych a nie znam jej nazwy. Czy idzie to jakos sprawdzic, a jak nie to w
jaki sposob zrobic nową baze danych, bo teraz od razu po zalogowaniu moglem
tworzyc tabele, pewnie robie to na jakiejs domyslnej baze ale za chiny nie wiem
jak sprawdzic jej nazwe.
nazwa to instance name, definiowana w tnsnames.ora
???????

Nazwe bazy mozesz sprawdzic logujac sie jako system i odpytujac v$database:
select name from v$database;

Nawa instancji moze, ale nie musi (RAC) byc taka sama.

Pozdrowienia,
LW
PS. Odpowiedz, ze to moze jest XE jest rownie pozbawiona sensu, bo XE pojawilo sie dopiero w
10g.
superatm
2006-11-09 10:10:46 UTC
Permalink
właśnie, pomyłka, przepraszam. to jest id połączenia zdefiniowanego w
tnsnames.ora

Loading...