powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как перегнать данные из FoxPro в Oracle без Loaderа 2
4 сообщений из 4, страница 1 из 1
Как перегнать данные из FoxPro в Oracle без Loaderа 2
    #32143290
Дэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исходные данные:
1)есть БД на ORACLE 9.2.
2)ecть FOX таблица op.dbf с индексами и известными параметрами полей, расположена на том же сервере
3)ecть ODBC (настроенное и проверено) на эту таблицу (в SYSTEM DSN ,и называется "op")


Нужно:
1)Импортировать таблицу без перевода в текст.

Пробовал сотворить линк вот как (видел в форуме):

1) Изменил в inithsodbs.ora

Код: plaintext
HS_FDS_CONNECT_INFO = op


2) изменил в lisener.ora

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
# LISTENER.ORA Network Configuration File: \NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = pr)(PORT =  1521 ))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (PROGRAM = extproc)
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = c:\oracle_9i)
    )
#  добавленное
    (SID_DESC =
      (PROGRAM = hsodbc)
      (SID_NAME = op)
      (ORACLE_HOME = c:\oracle_9i)
# конец добавленного    
)
    (SID_DESC =
      (GLOBAL_DBNAME = OEMREP.net)
      (ORACLE_HOME = c:\oracle_9i)
      (SID_NAME = OEMREP)
    )
  )

LOGGING_LISTENER = OFF






3) Изменил TNSNAMES.ORA



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
# TNSNAMES.ORA Network Configuration File: \NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

PR.NET =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = pr)(PORT =  1521 ))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = prinadl)
    )
  )
# вот это и добавил:
OP =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = pr)(PORT =  1521 ))
    )
    (CONNECT_DATA =
      (SID = OP)
    )
    (HS = OK)
  )
# конец добавлений




4) создал линк:
Код: plaintext
create public database link Fox using 'op';

создал и не ругнулся
,но при тесте -> LINK NOT ACTIV
5) LISTENER перезапустил.



6)НО ! при
Код: plaintext
select * From op@fox:

ошибка в строке 1:
ORA-12154: TNS:невозможно разрешить имя службы



Подскажите новичку где трабл? или как проще решить всё это?

Заранее всем благодарен.
Денис.
...
Рейтинг: 0 / 0
Как перегнать данные из FoxPro в Oracle без Loaderа 2
    #32143449
Chira
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В tnsnames.ora попробуй указать свой домен
OP.NET=
...
Рейтинг: 0 / 0
Как перегнать данные из FoxPro в Oracle без Loaderа 2
    #32143458
Chira
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OP.NET =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = pr)(PORT = 1521))
(CONNECT_DATA = (SID = OP))
(HS = OK)
)
...
Рейтинг: 0 / 0
Как перегнать данные из FoxPro в Oracle без Loaderа 2
    #32144072
Дэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробовал , не помогло
а с NET managera вот ->
Код: plaintext
1.
The test did not succeed.
ORA- 03113 : end-of-file on communication channel



может ODBC не впорядке ?
я его проверял путём sqlconnect из FOXа
( прикол ! к Fox таблице с Foxa через ODBC !)
Всё в норме.


кто знает? подскажите ?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как перегнать данные из FoxPro в Oracle без Loaderа 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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