powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / обратиться к таблице на другой базе данных
48 сообщений из 48, показаны все 2 страниц
обратиться к таблице на другой базе данных
    #36782573
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть 2 базы данных и, соответственно, в каждой есть своя схема и таблица, необходимо выбрать данные из обоих таблиц, причем можно выполнять такой запрос из обоих схем. мой вариант:
Код: plaintext
1.
2.
3.
select *
   from shema1.table_name@db1 
      , shema2.table_name@db2
вылазит ошибка:
ORA-02019: Connection description for remote database not found
в чем проблема?
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #36782583
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а дблинки, собственно, имеются в наличии ?
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #36782585
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pravednik,

а можно поподробнее про дблинки?
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #36782586
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как минимум, ты не сказал, что такое db1 и db2 (т.е. созданы ли database links)
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #36782593
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolom
а можно поподробнее про дблинки?

поиск рулит
http://www.sql.ru/forum/actualtopics.aspx?search=%22database+link%22&submit=%CD%E0%E9%F2%E8&bid=3
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #36782596
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tru55,

старался называть переменные так, чтобы было понятно, db1, db2 - база данных1 и база данных 2 соответственно

database links про это читал в документации, но не понял многое, например откуда взять IP, порт
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #36782601
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolomdatabase links про это читал в документации, но не понял многое, например откуда взять IP, порт

Оттуда, откуда и всё остальное - из строк подключения к DB1 и DB2.
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #36782609
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тут нашел ошибку, идет рекомендация про словарь данных, а какую вьюху использовать для выборки я не знаю, где это взять?
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #36782618
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolom
database links про это читал в документации, но не понял многое, например откуда взять IP, порт

Есть такой файлик, tnsnames.ora называется. А вообще по сетевому администрированию есть 2 тома доки
Net Services Administrator Guide
Net Services Reference Guide
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #36782651
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tru55,

вот нашел:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CLM1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = AIP-HOST11)(PORT =  1521 ))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = CLM1)
    )
  )
как по этому создать корректный дблинк?
Код: plaintext
1.
create public database link dblink1 connect to current_user using...

а что дальше?
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #36782874
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolom
Код: plaintext
create public database link dblink1 connect to current_user using 'CLM1';
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #36784459
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

спасибо, теперь разобрался...
что бы обратиться к таблице на другой базе надо использовать синтаксис:
Код: plaintext
1.
2.
select *
  from table1@dblink1
всем спасибо, тема закрыта
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
обратиться к таблице на другой базе данных
    #39429659
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolomесть 2 базы данных и, соответственно, в каждой есть своя схема и таблица, необходимо выбрать данные из обоих таблиц, причем можно выполнять такой запрос из обоих схем. мой вариант:
Код: plsql
1.
2.
3.
select *
   from shema1.table_name@db1 
      , shema2.table_name@db2


вылазит ошибка:
ORA-02019: Connection description for remote database not found
в чем проблема?

Вот в MS-SQL нужно писать БД.Схема.Таблица
А в Oracle как?
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429661
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015kastolomесть 2 базы данных и, соответственно, в каждой есть своя схема и таблица, необходимо выбрать данные из обоих таблиц, причем можно выполнять такой запрос из обоих схем. мой вариант:
Код: plsql
1.
2.
3.
select *
   from shema1.table_name@db1 
      , shema2.table_name@db2


вылазит ошибка:
ORA-02019: Connection description for remote database not found
в чем проблема?

Вот в MS-SQL нужно писать БД.Схема.Таблица
А в Oracle как?

причем в дереве объктов БД обтображаются следующим обраом -
UIB2@UIB.TEST
???
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429678
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Вот в MS-SQL нужно писать БД.Схема.Таблица
А в Oracle как?
- Кто свидетель?
- Я! А что случилось?
(с)
RMagistr2015причем в дереве объктов БД обтображаются следующим обраом -
UIB2@UIB.TEST
???
"Мужик в пиджаке, и дерево там такое - во..." (с)

Вы ещё не проснулись?
Примите ванну, выпейте чашечку кофе... перечитайте топик и... в каком рододендрарии ваше дерево?
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429682
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViewerRMagistr2015Вот в MS-SQL нужно писать БД.Схема.Таблица
А в Oracle как?
- Кто свидетель?
- Я! А что случилось?
(с)
RMagistr2015причем в дереве объктов БД обтображаются следующим обраом -
UIB2@UIB.TEST
???
"Мужик в пиджаке, и дерево там такое - во..." (с)

Вы ещё не проснулись?
Примите ванну, выпейте чашечку кофе... перечитайте топик и... в каком рододендрарии ваше дерево?

Дерево объектов (resent)
отображается БД - uib2@uib.test, я так понял тут uib2 - схема, uib.test база данных, если не прав, поправьте пожалуйста )
отсюда, прочитав топик пишу -
Код: plsql
1.
2.
select id,comm
       from uib2.r_test@uib.test


А он выдает ошибку
Код: plsql
1.
connection descrition for remote database not found


((((((((((((((((
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429686
дблинк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RMagistr2015,

у вас дблинк настроен или нет?
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429693
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз такие вопросы, конечно, не настроен.
Дока .

Пример:

Код: plsql
1.
2.
3.
4.
5.
CREATE DATABASE LINK DB
   CONNECT TO user1 IDENTIFIED BY "password"
   USING '//192.168.1.200/DBOFFICE';
   
   select * from table@DB;
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429696
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
select id,comm
       from uib2.r_test


?
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429699
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdmРаз такие вопросы, конечно, не настроен.
Дока .

Пример:

Код: plsql
1.
2.
3.
4.
5.
CREATE DATABASE LINK DB
   CONNECT TO user1 IDENTIFIED BY "password"
   USING '//192.168.1.200/DBOFFICE';
   
   select * from table@DB;



Мне запрещено правами настраивать DBLink ((
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429700
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viewer
Код: plsql
1.
2.
select id,comm
       from uib2.r_test


?

Первое что попробовал - не работает ((
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429702
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Мне запрещено

Значит, жизнь закончена. Смиритесь.
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429705
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что говорит?
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429711
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viewerчто говорит?
В той базе, в которой есть таблица, все работает, где нет - грит не знаю такую таблицу ))))
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429712
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdmRMagistr2015Мне запрещено

Значит, жизнь закончена. Смиритесь.

Никаких других выходов нет? может...?
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429733
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключиться к одной базе, скопировать таблицу, вставить в другую, сделать запрос.
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39429741
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdmПодключиться к одной базе, скопировать таблицу, вставить в другую, сделать запрос.
Да, так и пришлось сделать, спасибо за помощь )
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39453868
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdmПодключиться к одной базе, скопировать таблицу, вставить в другую, сделать запрос.

Есть DBLink до другой базы, а как обратиться к этой таблице в другой базе? ))
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39453879
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015dmdmdmПодключиться к одной базе, скопировать таблицу, вставить в другую, сделать запрос.

Есть DBLink до другой базы, а как обратиться к этой таблице в другой базе? ))

Обратился к таблице в другой базе на другом серваке чрез DB-Link, но он мне написал, что Конечный хост не достижим
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39453887
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015RMagistr2015пропущено...


Есть DBLink до другой базы, а как обратиться к этой таблице в другой базе? ))

Обратился к таблице в другой базе на другом серваке чрез DB-Link, но он мне написал, что Конечный хост не достижим

Эни бади ХЭЭЭЛП )))
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39453902
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,
... хоть бы показал как обращался..чего впустую воздух сотрясаешь..
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39453903
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S.
..да и ошибку, не своими словами...
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39453908
parusproff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

выше все же написано.
нужен доступ к серверу, где куртится ORACLE.
на нем настраиваете tnsnames.ora на коннект к другой базе.
создаете db-link.
и селекаете что хотите. относительно что хотите.
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39453910
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViewerRMagistr2015,
... хоть бы показал как обращался..чего впустую воздух сотрясаешь..

в базе UIAQO, в схеме UI2 есть такая таблица A_ATTEMPT
хочу к ней обратиться из схемы ST базы WH
из неё в первую настроен DBLink - UIAQOLink
Базы находятся на разных серверах
Код: plsql
1.
2.
select * 
    from UI2.A_ATTEMPT@UIAQOLink


а он говорит что Конечный хост недостижим ((
Хотя в общем списке баз и к той и к другой есть доступ, кликаю на обе - заходит,
в базе UIAQO делаю select из таблицы A_ATTEMPT - всё выдаёт
Что такое непонятно ((((
???
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39453916
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
parusproffна нем настраиваете tnsnames.ora на коннект к другой базе.
создаете db-link.
не обязательно, можно и без tnsnames
Код: plsql
1.
2.
3.
4.
CREATE DATABASE LINK <LinkName>
 CONNECT TO <UserName>
 IDENTIFIED BY <password>
 USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL=TCP)(HOST=10.200.300.400)(PORT=1520))) (CONNECT_DATA= (SID=<sid>)))';
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39453920
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015а он говорит что Конечный хост недостижим
Посмотри скрипт дб линка. Проверь пинг до хоста.
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39453975
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViewerRMagistr2015а он говорит что Конечный хост недостижим
Посмотри скрипт дб линка. Проверь пинг до хоста.
Да, было дело в скрипте DBLink'a
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39453984
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViewerRMagistr2015а он говорит что Конечный хост недостижим
Посмотри скрипт дб линка. Проверь пинг до хоста.

После того как я поправил Link'и и попытался вывести select из моей таблици, он мне выдал вот такое вот сообщение:
Код: plsql
1.
2.
3.
Dynamic Performance Tables not accessible,Automatic Statistics disabled for this session

You can disable statistics in the preference menu, or obtainselect privileges on the v$session,v$sesstat and v$statname tables


Что делать? (((((((((
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39454009
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Что делать?
RMagistr2015disable statistics in the preference menu
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39454281
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envRMagistr2015Что делать?
RMagistr2015disable statistics in the preference menu

А что это такое? 0_0 )))
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39454292
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015envпропущено...

пропущено...


А что это такое? 0_0 )))

в PL|SQL Developer если у пользователя нет таких прав - выскакивает такое сообщение
стоит снять галку в tools->Preferences->options-> automatic statistics
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39454294
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо большое ))))
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39454296
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015 А что это такое? 0_0 )))
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39454300
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViewerRMagistr2015 А что это такое? 0_0 )))

Как ты сделал такую штуку? )))))))
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #39454303
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Viewerпропущено...


Как ты сделал такую штуку? )))))))

Все понял ))))
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
обратиться к таблице на другой базе данных
    #40091646
Ирина2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! столкнулась с такой проблемой:
нужно из оракла получить данные скл таблицы.
Линк настроен.
select * from tabl1@bd1_sql t - работает

далее начались сложности:
select * from tabl1@bd1_sql t
where id=3 - ругается id - неизвестный идентификатор

получилось так(взяв id в кавычки):
select * from tabl1@bd1_sql t
where "id"=3

теперь ругается на:
select id from tabl1@bd1_sql t

select "id" from tabl1@bd1_sql t
select [id] from tabl1@bd1_sql t
select t."id" from tabl1@bd1_sql t

разные варианты пробую - ошибка та же.
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #40091648
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитайте про имена здесь
Database Object Names and Qualifiers

Имена в кавычках регистрозависимы, имена без кавычек эквивалентны именам в верхнем регистре..
Посмотрите, как называются столбцы и объекты в базе.
...
Рейтинг: 0 / 0
обратиться к таблице на другой базе данных
    #40091650
Ирина2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
...
Рейтинг: 0 / 0
48 сообщений из 48, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / обратиться к таблице на другой базе данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]