Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как перегнать данные из FoxPro в Oracle без Loaderа 2 / 4 сообщений из 4, страница 1 из 1
17.04.2003, 15:42
    #32143290
Дэн
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перегнать данные из FoxPro в Oracle без Loaderа 2
Исходные данные:
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
17.04.2003, 16:59
    #32143449
Chira
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перегнать данные из FoxPro в Oracle без Loaderа 2
В tnsnames.ora попробуй указать свой домен
OP.NET=
...
Рейтинг: 0 / 0
17.04.2003, 17:02
    #32143458
Chira
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перегнать данные из FoxPro в Oracle без Loaderа 2
OP.NET =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = pr)(PORT = 1521))
(CONNECT_DATA = (SID = OP))
(HS = OK)
)
...
Рейтинг: 0 / 0
18.04.2003, 14:44
    #32144072
Дэн
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перегнать данные из FoxPro в Oracle без Loaderа 2
попробовал , не помогло
а с 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
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как перегнать данные из FoxPro в Oracle без Loaderа 2 / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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