Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> oracle to DBF, Переливать данные из Oracle в DBF 
V
    Опции темы
tvik
Дата 4.5.2007, 08:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 20.10.2006

Репутация: нет
Всего: нет



Снова, все, здравствуйте!!
Хочется с вами посоветоваться, как правильно решить задачу перегрузки данный Oracle в DBF
Вообще необходимо раз в год из таблиц Oracle создавать dbf-файлы, причем dbf-таблица представляется собой выборку из нескольких таблиц Oracle

Какими средствами можно эффективно решить задачу. Заранее спасибо
PM MAIL   Вверх
DimW
Дата 4.5.2007, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

Репутация: 23
Всего: 44



Я бы не стал долго филосовствовать на эту тему и сделал бы маленькую приладу на делфе с одной кнопкой smile, которая имеет 2 доступа, один к оракле второй к дбф. Плюс процедура которая читает данные их оракла и пихвет их в дбф.
PM MAIL ICQ   Вверх
tvik
Дата 4.5.2007, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 20.10.2006

Репутация: нет
Всего: нет



Просто не знаю как Делфи  осуществить доступ к базам, ни разу не пользовалась, да и на Делфи уже 2 года не писала, долше разбираться чем писать буду. Не знаешь, чем можно было бы воспользоываться??
PM MAIL   Вверх
Sqlninja
Дата 4.5.2007, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 353
Регистрация: 15.5.2006
Где: San Francisco, CA

Репутация: 13
Всего: 13



Гетерогенные сервисы (далее по тексту - ГС).

1. Установить в оракле объекты словаря данных ГС. Скрипт caths.sql живет в $ORACLE_HOME/rdbms/admin.

2. Устанавливаем доступ к агентам ГС
а) tnsnames.ora
             dbfserver= (DESCRIPTION=
                     (ADDRESS=(PROTOCOL=tcp)
                              (HOST=dbfhost)
                              (PORT=1521)
                     )
                     (CONNECT_DATA = (SERVICE_NAME=whatever)
                     )
                     (HS = OK)
              )

б) ставишь агента ГС на ДБФ серваке и настраиваешь слушателя входящих запросов от оракла (listener.ora)

3. создаешь dblink на dbf сервак.

4. берешь SQL Plus и делаешь:
Код

COPY FROM user/passwd@orabase
INSERT user.tab@DBFBASE
USING select * from tab


Подробнее тут


--------------------
It's better to burn out than to fade away.
PM MAIL WWW ICQ   Вверх
DimW
Дата 4.5.2007, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

Репутация: 23
Всего: 44



Раз не знаешь делфи, то сделай тоже самое на том что знаешь достаточно хорошо.
-------------------------------------------

можно воспользоваться самым простым вариантом:
пишешь селект в котором поля разделены запятыми(к примеру):
Код

select field1||','||field2||','||field3||','||field4 
from table


затем копируешь то что селект тебе вернул и сохраняешь как txt.
запускаешь excel, открываешь в нем свой txt и указываешь разделитель (,)
затем сохраняешь как dbf
PM MAIL ICQ   Вверх
SAnty
Дата 4.5.2007, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 16.2.2006

Репутация: нет
Всего: 5



Посмотрите здесь. Это утилиты експорта с оракла в ДБФ и назад.

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=676


Это сообщение отредактировал(а) SAnty - 4.5.2007, 11:07
PM MAIL WWW   Вверх
tvik
Дата 4.5.2007, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 20.10.2006

Репутация: нет
Всего: нет



Всем спасибо, но по-моему лучше вспомнить Делфи, так как выгрузку делать будут не специалисты по базам, а простые пользователи
Никто не может привести немного скриптов, как из Делфи "добраться" до Oracle табличек дебеЭфок?

P.S. утилита dbf2Ora у меня не справлялась, полей мемо много у меня было 
PM MAIL   Вверх
SAnty
Дата 4.5.2007, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 16.2.2006

Репутация: нет
Всего: 5



Если знаешь Фокс, можна его использовать.


PM MAIL WWW   Вверх
DimW
Дата 8.5.2007, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

Репутация: 23
Всего: 44



Цитата(tvik @  4.5.2007,  12:15 Найти цитируемый пост)
Никто не может привести немного скриптов, как из Делфи "добраться" до Oracle табличек дебеЭфок?

здесь тебе помогут


Это сообщение отредактировал(а) DimW - 8.5.2007, 13:22
PM MAIL ICQ   Вверх
tvik
Дата 10.5.2007, 06:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 20.10.2006

Репутация: нет
Всего: нет



 smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.0467 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.