Какие базы данных имеют ссылку на базу данных, например Oracle? - PullRequest
0 голосов
/ 16 июня 2020

О dblink:
Что такое ссылки на базы данных? Ссылка на базу данных - это указатель, который определяет односторонний путь связи от сервера базы данных Oracle к другому серверу базы данных. Указатель ссылки фактически определяется как запись в таблице словаря данных. Чтобы получить доступ к ссылке, вы должны быть подключены к локальной базе данных, содержащей запись словаря данных.

Соединение по ссылке базы данных является односторонним в том смысле, что клиент, подключенный к локальной базе данных A, может использовать сохраненную ссылку в базе данных A для доступа к информации в удаленной базе данных B, но пользователи, подключенные к базе данных B, не могут использовать ту же ссылку для доступа к данным в базе данных A. Если локальные пользователи в базе данных B хотят получить доступ к данным в базе данных A, они должны определить ссылку, которая хранится в словаре данных базы данных B.

Соединение с базой данных позволяет локальным пользователям получать доступ к данным в удаленной базе данных. Чтобы это соединение произошло, каждая база данных в распределенной системе должна иметь уникальное глобальное имя базы данных в сетевом домене. Имя глобальной базы данных однозначно идентифицирует сервер базы данных в распределенной системе.

Кто-нибудь может предоставить мне / нам любую СУБД или не СУБД, которые используют dblink? я просто знаю, что oracle есть, любые другие?


мне нужно присоединиться к любым таблицам с другого физического сервера

1 Ответ

1 голос
/ 16 июня 2020

Кто-нибудь может предоставить мне / нам любую СУБД или не СУБД, которые используют dblink? я просто знаю, что он есть в oracle, какие-то другие?

Общий термин - «поддержка внешних данных» или его варианты. Основной способ реализации гетерогенных запросов - это ODB C, поэтому, если «внешние данные» не работают, поиск «ODB C» также может работать.

Невозможно сказать, есть ли какие-либо не -RDBMS поддерживает внешние данные - потому что они очень открытые (например, Word, Excel, и т. Д. c, даже Adobe Photoshop , все поддерживают подключения к внешним данным).

Но в пределах области РСУБД легко найти соответствующую документацию с помощью Google:

  • MS Access:
  • SQL Сервер
    • Связанный сервер (разрешает межсерверные + межбазовые запросы, также поддерживает произвольные источники данных ODB C и OLE-DB)
  • MySQL
    • Federated Tables (поддерживает только другие MySQL серверы - я не nk MySQL поддерживает ODB C).
  • PostgreSQL
  • IBM DB / 2
    • Внешние таблицы (только для внешнего текста и файлов фиксированной длины). Я не могу найти никакой документации для какой-либо встроенной или сторонней поддержки для прямого запроса внешних источников данных из IBM DB / 2 (например, с использованием ODB C).

Не забывайте, что почти каждая система также будет поставляться с той или иной формой компонента «службы интеграции», который также может sh это сделать, даже без поддержки встроенного ODB C или поддержки внешних данных ( часто это работает путем запуска процесса демона или агента, который просто импортирует и синхронизирует внешний источник данных с таблицей в локальной базе данных).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...