Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / не получается сделать из Oracle DB Link на Informix / 14 сообщений из 14, страница 1 из 1
02.12.2005, 10:55
    #33413030
XCB
XCB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
У меня следующая ситуация. базы: Oracle 9.2.0.6 и Informix 9.4,
Oracle на Win.
1. Поставил Informix Client SDK.
2. Настроил ODBC Источник - test_db (INFORMIX 3.80 32 BIT).
3. Проверил ODBC источник - работает.
4. На Oracle -

В listener.ora добавил:
(SID_DESC =
(SID_NAME = test_db)
(ORACLE_HOME = D:\OraHome2)
(PROGRAM = hsodbc)
)

В TnsNames.ora:
test_db =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA = (SID=test_db))(HS=OK)
)

В inittest_db.ora:
HS_FDS_CONNECT_INFO = test_db
HS_FDS_TRACE_LEVEL = on
HS_FDS_SHAREABLE_NAME="C:\Program Files\Informix\Client-SDK"

5. Перезапустил листинер

6. Создал DB_Link
create database link my_db_link
connect to My_user identified by My_pass
using 'test_db';

при попытке сделать
select * from My_View@my_db_link
получаю:
ORA-28500 - ....
вобщем говорит при потытке установить связь с внешним источником получил от него ошибку -11048

В логах HS:
Heterogeneous Agent Release
9.2.0.6.0

(0) [Generic Connectivity Using ODBC] version: 3.3.00.00.0040
(0) connect string is: defTdpName=test_db;SYNTAX=(ORACLE8_HOA, BASED_ON=ORACLE8,
(0) IDENTIFIER_QUOTE_CHAR="",
(0) CASE_SENSITIVE=CASE_SENSITIVE_QUOTE);BINDING=<navobj>
<binding>
<datasources>
(0) <datasource name='test_db' type='ODBC' connect='test_db'>
(0) <driverProperties/></datasource></datasources><remoteMachines/><environment>
(0) <misc year2000Policy='-1' consumerApi='1' sessionBehavior='4'/><queryProcessor
(0) parserDepth='2000' noInsertParameterization='true' noThreadedReadAhead='true'
(0) noCommandReuse='true'/></environment></binding></navobj>
(0) ORACLE GENERIC GATEWAY Log File Started at 30-Nov-05 17:36:19
(0) [Informix][Informix ODBC Driver]Unable to load translation DLL. (SQL State:
(0) 00000; SQL Code: -11048)
(0) (Last message occurred 2 times)
(0)
(0) Closing log file at WED NOV 30 17:36:20 2005.

В PATH путь C:\Program Files\Informix\Client-SDK - прописан
уже каких только переменных не заводил типа
INFORMIXDIR; INFORMIXSERVER... и куда их только не вставлял... не прет.

Не могу ни как понять чего не так делаю.
:(
...
Рейтинг: 0 / 0
02.12.2005, 13:41
    #33413626
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
XCB
(0) [Informix][Informix ODBC Driver]Unable to load translation DLL. (SQL State:
(0) 00000; SQL Code: -11048)


Вот на что надо обратить внимание:

-11048 Unable to load translation shared library.

This IBM Informix CLI error code is the same as SQLSTATE value IM009. The
following functions can return this error code: SQLBrowseConnect(),
SQLConnect(), SQLDriverConnect(), and SQLSetConnectOption().

The function could not load the translation-shared library for the data
source or for the connection because the library name is incorrect. Use a
valid name for the driver translation-shared library.


-11048 Unable to load translation DLL.

The driver is unable to load the translation DLL that is specified for
the data source or for the connection. Check that the name and path for
the DLL are correct.

Т.е. где то указано неверное имя некой DLL
...
Рейтинг: 0 / 0
02.12.2005, 13:54
    #33413662
XCB
XCB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
в том то и дело что пока не могу ничего нигде найти...
я понимаю что скорее всего либо нет какойто DLL ки, либо с путями не путем как говорится...
но вот SQL Explorer открывает этот ODBC источник нормально.
кто на винду клиента ставил? нъюансы там может где то какието бывают?
:(
...
Рейтинг: 0 / 0
02.12.2005, 14:04
    #33413689
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
XCBв том то и дело что пока не могу ничего нигде найти...
я понимаю что скорее всего либо нет какойто DLL ки, либо с путями не путем как говорится...
но вот SQL Explorer открывает этот ODBC источник нормально.
кто на винду клиента ставил? нъюансы там может где то какието бывают?
:(Старая проблема.
-11048 Unable to load translation shared library.
Оракл говорит драйверу что понимает юникод, и в dsn не настроена translation library.
...
Рейтинг: 0 / 0
02.12.2005, 14:23
    #33413749
XCB
XCB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
Журавлев ДенисОракл говорит драйверу что понимает юникод, и в dsn не настроена translation library.
спасибо, действительно в dns есть поля Translation library и Translation options.
теперь либо заставить оракл не говорить что он понимает юникод. либо гдето взять эту библиотеку и опции...
лечится то как?
...
Рейтинг: 0 / 0
02.12.2005, 14:26
    #33413760
XCB
XCB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
да в setnet32 я настраивал:
DB_LOCALE = ru_ru.866
CLIENT_LOCALE = ru_ru.1251
...
Рейтинг: 0 / 0
02.12.2005, 14:39
    #33413810
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
XCB Журавлев ДенисОракл говорит драйверу что понимает юникод, и в dsn не настроена translation library.
спасибо, действительно в dns есть поля Translation library и Translation options.
теперь либо заставить оракл не говорить что он понимает юникод. либо гдето взять эту библиотеку и опции...
лечится то как?
Наверно просто у процесса оракла нет в путях %informixdir%\bin

Винда-то какая?
...
Рейтинг: 0 / 0
02.12.2005, 15:01
    #33413909
XCB
XCB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
XP prof
у меня эти %informixdir%\bin уже везде где только можно. и даже там где нельзя... :(
туда конкретную дллку вписать? какую и где взять?
...
Рейтинг: 0 / 0
02.12.2005, 17:58
    #33414552
zenk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
Можно fileMonitor'ом отследить конкретную dll, которая не находится.
...
Рейтинг: 0 / 0
02.12.2005, 18:23
    #33414603
XCB
XCB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
вобщем на сайте майкрасофта по словам translation library нашел UnicoWC.exe - Platform Software Development Kit Redistributable: Microsoft Layer for Unicode on Windows 95, 98, and Me Systems, 1.1.3790.0
и поставил. Теперь даже тест соединения из настроек ODBC не проходит ругается : Error opened required code-set conversion object file - кода ошибки не видно...
если через БДЕ то код ошибки БДЕ:9729 и там еще цифры:[$26] [$ 1]
...
Рейтинг: 0 / 0
21.12.2005, 10:05
    #33448309
XCB
XCB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
Снова дошли руки до этой беды, нашел FileMon...
Вот лог того что не находится...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
18	0.00062270	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\gls\cv9\04e30376.cvo	NOT FOUND	Options: Open  Access: All	
19	0.00024836	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\gls\cv9\04e30376.cvo	NOT FOUND	Options: Open  Access: All	
20	0.00033384	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\gls\cv\04e30376.cvo	PATH NOT FOUND	Options: Open  Access: All	
21	0.00010588	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\gls\cv\04e30376.cvo	PATH NOT FOUND	Options: Open  Access: All	
22	0.00010867	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\ccals.iem	NOT FOUND	Options: Open  Access: All	
23	0.00008604	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\ccals.iem	NOT FOUND	Options: Open  Access: All	
24	0.00008437	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\ccals.iem	NOT FOUND	Options: Open  Access: All	
25	0.00009526	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\msg\ru_ru\04e3\ccals.iem	PATH NOT FOUND	Options: Open  Access: All	
26	0.00008744	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\msg\ru_ru.1251\ccals.iem	PATH NOT FOUND	Options: Open  Access: All	
27	0.00008716	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\ccals.iem	NOT FOUND	Options: Open  Access: All	
28	0.00008269	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\ccals.iem	NOT FOUND	Options: Open  Access: All	
32	0.00010811	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\cli.iem	NOT FOUND	Options: Open  Access: All	
33	0.00008716	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\cli.iem	NOT FOUND	Options: Open  Access: All	
34	0.00008269	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\cli.iem	NOT FOUND	Options: Open  Access: All	
35	0.00009582	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\msg\ru_ru\04e3\cli.iem	PATH NOT FOUND	Options: Open  Access: All	
36	0.00008437	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\msg\ru_ru.1251\cli.iem	PATH NOT FOUND	Options: Open  Access: All	
37	0.00008409	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\cli.iem	NOT FOUND	Options: Open  Access: All	
38	0.00008241	odbcad32.exe:772	OPEN	C:\Program Files\Informix\Client-SDK\cli.iem	NOT FOUND	Options: Open  Access: All	
Народ смыльте у кого есть эти файлы на xs_s(дворняга)mail(точка)ru
...
Рейтинг: 0 / 0
21.12.2005, 18:09
    #33450190
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
XCBВот лог того что не находится...
Код: plaintext
1.
2.
3.
4.
5.
6.
18	C:\Program Files\Informix\Client-SDK\gls\cv9\04e30376.cvo	NOT FOUND	
19 C:\Program Files\Informix\Client-SDK\gls\cv9\04e30376.cvo	NOT FOUND
20 C:\Program Files\Informix\Client-SDK\gls\cv\04e30376.cvo	PATH NOT FOUND	
21 C:\Program Files\Informix\Client-SDK\gls\cv\04e30376.cvo	PATH NOT FOUND		
C:\Program Files\Informix\Client-SDK\msg\ru_ru\04e3\ccals.iem	PATH NOT FOUND
...

Мне кажется, что кроме
DB_LOCALE = ru_ru.866
CLIENT_LOCALE = ru_ru.1251
вы указали еще некоторые НЕНУЖНЫЕ параметры локали, например
SERVER_LOCALE или DBLANG или у вас каша из этих параметров GLS.
Система в свою очередь требует наличия языковых файлов, например сообщений утилит на русском (msg\ru_ru\04e3\ccals.iem) или странные таблицы перекодировки (например, gls\cv9\04e30376.cvo (??) - я не знаю такой кодировки 0376...
P.S. Кстати, очень не рекомендую устанавливать клиента в Program Files, иногда...для некоторых программ...этот путь не виден (или виден как Program~1), что приводит к забавным ситуациям...
...
Рейтинг: 0 / 0
23.12.2005, 11:58
    #33454018
XCB
XCB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
Вобщем снес информиксовского клиента и виндовую приблуду...
...
Рейтинг: 0 / 0
23.12.2005, 12:05
    #33454050
XCB
XCB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается сделать из Oracle DB Link на Informix
Сорри рано нажал...

Вобщем снес информиксовского клиента и виндовую приблуду...
Переустановил информиксовский драйвер. Перезагрузился. заново поправил listener.ora, tnsnames.ora и в inittest_db.ora и все пошло...
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / не получается сделать из Oracle DB Link на Informix / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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