Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 03.10.2012, 10:27
Red_Garry Red_Garry вне форума
Начинающий
 
Регистрация: 07.07.2011
Сообщения: 126
Репутация: 10
По умолчанию Oracle+Delphi - ещё вопрос

Здравствуйте!
На microsoft-овской сети есть два сервера под Linux. На обеих развернут Oracle. Один - это святая святых, там наша база с экономической информацией предприятия, она курируется крутой программистской фирмой. Другой сервер тестовый, его мне наш сисадмин дал для реализации многопользовательского ввода в таблицу, созданную на этом же тестовом сервере. Распоряжение такое: с тестовым могу делать что хочу, а в основной сервер чтоб ни-ни, даже и не мыслил туда обращаться. А мне нужно с основного сервака в свою табличку на тестовом подтянуть пару табличек. Хочу такое сделать через ADOConnection на основной сервак, а далее оттуда через ADOQuery простым Select-ом забрать данные. Теперь вопрос: могу ли я таким действием нарушить целостность основной базы, или каким-то образом чему-то повредить?
Ответить с цитированием
  #2  
Старый 03.10.2012, 10:58
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

а зачем такие сложности, Delphi еще подключать? создай на тестовом сервере дибилинку (database link, dblink). для пущей безопасности можно создать на основном сервере пользователя с правами "только для чтения" и линкой заходить под ним. через эту линку хоть все таблицы перетащить на тест можно: create table as select
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #3  
Старый 03.10.2012, 11:49
Red_Garry Red_Garry вне форума
Начинающий
 
Регистрация: 07.07.2011
Сообщения: 126
Репутация: 10
По умолчанию Oracle+Delphi - ещё вопрос

Большу спасибо за ответ! А можно чуть подробнее про дибилинку?
Ответить с цитированием
  #4  
Старый 03.10.2012, 13:00
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

http://docs.oracle.com/cd/B28359_01/...oncepts002.htm
по-русски:
CREATE PUBLIC DATABASE LINK foo CONNECT TO scott IDENTIFIED BY tiger USING 'my_work_service_name'
SELECT * FROM emp@foo
CREATE TABLE emp AS SELECT * FROM emp@foo

foo - имя дибилинки
scott и tiger - и так понятно
my_work_service_name - имя БД из TNSNAMES.ORA
emp - таблица
emp@foo - обращение к таблице emp на удаленном сервере
__________________
Пишу программы за еду.
__________________

Последний раз редактировалось NumLock, 03.10.2012 в 13:04.
Ответить с цитированием
  #5  
Старый 03.10.2012, 13:32
Red_Garry Red_Garry вне форума
Начинающий
 
Регистрация: 07.07.2011
Сообщения: 126
Репутация: 10
По умолчанию Oracle+Delphi - ещё вопрос

Большое спасибо за подробный ответ!
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:42.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter