powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
17 сообщений из 17, страница 1 из 1
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39756711
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Пытаюсь настроить DBLink к базе MySQL. Получаю ошибку .ORA-28545 error diagnosed by Net8 when connecting to an agent.
База Oracle 10g:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
Скачал драйвер MySQL ODBC 5.3. Connect успешен.
Содержимое файла D:\oracle\product\10.2.0\db_1\hs\admin\initMYSQL.ora:

HS_FDS_CONNECT_INFO = MYSQL
HS_FDS_TRACE_LEVEL =0
HS_LANGUAGE = AMERICAN_AMERICA.UTF8

listener.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.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (PROGRAM = D:\Oracle\product\11.2.0\tg_1\bin\dg4odbc)	
      (SID_NAME = ###)
      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
    )
    (SID_DESC =
      (PROGRAM = D:\product\11.2.0\tg_1\bin\dg4odbc)	
      (SID_NAME = MYSQL)
      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = #########)(PORT = 1521))
    )
  )


tsnames.ora:
...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
MYSQL =
	(DESCRIPTION=
	(ADDRESS= (PROTOCOL=TCP)(HOST=MYSQL)(PORT=1521))
	(CONNECT_DATA=
		(SID=MYSQL)
	)
	(HS=OK)
	)
Подскажите, пожалуйста, как можно решить данную проблему. Как я правильно понимаю, ошибка в файлах, но обнаружить я не смог.
Создание DBLink под SYS:
Код: plsql
1.
2.
3.
CREATE PUBLIC DATABASE LINK DBLINK_MYSQL
    connect to "MYSQL" identified by "mypassword"
 USING 'MYSQL'
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39756719
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listener.ora

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
    
...
(SID_DESC =
      (ORACLE_HOME = C:\ORACLE\ORA11G\11.2)
      (SID_NAME = DBUKM)
      (PROGRAM = dg4odbc)
      (ENVS = "LD_LIBRARY_PATH=C:\ORACLE\ORA11G\11.2\LIB PATH=C:\ORACLE\ORA11G\11.2\LIB;C:\ORACLE\ORA11G\11.2\BIN")
    )
...


tnsnames.ora

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
DBUKM =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = srv-01.dom.local)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = DBUKM)
    )
    (HS = OK)
  )



C:\ORACLE\ORA11G\11.2\hs\admin\initDBUKM.ora
Код: powershell
1.
2.
HS_FDS_CONNECT_INFO = DBUKM
HS_FDS_TRACE_LEVEL = 0



Источник данных ODBC.
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39756720
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam_P
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
SID_LIST_LISTENER =
...
    (SID_DESC =
      (PROGRAM = D:\product\11.2.0\tg_1\bin\dg4odbc)	
      (SID_NAME = MYSQL)
      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
    )
  )

Это нормально?
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39756721
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров, наверно, нет. Просто я пробовал доставить dg4odbc. он у меня лежит в другой директории от самой базы. Поэтому и прописал полный путь до exeшника.
D:\oracle\product\10.2.0\db_1 - это база
D:\product\11.2.0\tg_1\bin\dg4odbc - это путь к программе
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39756724
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас получается две версии с разным ORACLE_HOME.
Можно ли использовать HS из другого ORACLE_HOME - не знаю, не пробовал. Рекомендую использовать HS из ORACLE_HOME базы.
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39756783
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm, спасибо. Это понятно, что лучше взять HS 10g. Просто пока не разобрался как его поставить. Там Должен быть hsodbc, но его нет.
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39756958
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Никто не делал подобную операцию? Может кто, что подскажет, где и что почитать о подобной проблеме?
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39756970
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Rustam_P, вот тут что-то похожее делают: скорее всего и у меня должен такой сценарий сработать
https://www.sql.ru/forum/318683/oracle-64bit-windows-odbc
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39757045
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam_Pdmdmdm, спасибо. Это понятно, что лучше взять HS 10g. Просто пока не разобрался как его поставить. Там Должен быть hsodbc, но его нет.

Нет - поставьте дополнительную ORACLE_HOME, в которой все есть, можно версии 11g,
можно даже на другой сервер/рабочую станцию, бо нагрузка там минимальная
мы так подключались к MS SQL из unix, когда не было unix odbc for MS SQL устанавливая HS на MS WIN

Вот схема как работает HS 8936980 , и пояснения, почему не нужно одной и той же ORACLE_HOME
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39757054
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin, спасибо. я уже подошел к этому же решению. Сделал ради эксперимента: Поставил дополнительно на комп в локальной сети 11 версию, все хорошо данные идут по линку. попробую доставить вторую БД. видимо просто поставить gateway for odbc недостаточно.
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39759296
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый. Опять прошу помощи по этому вопросу: Поставил рядом агента. сделал все по инструкции получаю теперь
Код: plaintext
1.
2.
3.
4.
15:37:56  Testing DB Link DBL_MYSQL.REGRESS.RDBMS.DEV.US.ORACLE.COM with: select 'x' from dual@DBL_MYSQL.REGRESS.RDBMS.DEV.US.ORACLE.COM
15:37:56  DB Link DBL_MYSQL.REGRESS.RDBMS.DEV.US.ORACLE.COM is not valid, failed with error: ORA-28500: соединение ORACLE с посторонней системой выдало сообщение:
15:37:56  [MySQL][ODBC 5.1 Driver][mysqld-5.6.42-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"DUAL"' at line 1 {42000,NativeErr = 1064}
15:37:56  ORA-02063: предшествующий 2 lines из DBL_MYSQL
Подскажите, почему получаю ошибку синтаксиса. И что сделать, чтобы исправить
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39759712
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос на засыпку - есть ли в MySql таблица DUAL ?
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39759907
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam_P,
Есть all_tables от oracle HS:

Код: plsql
1.
2.
3.
4.
5.
SQL> select 'x' from all_tables@remote where rownum < 2;

'
-
x
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39760091
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm, Да, запрос в MySQL выполняется. К другим созданным мной таблицам выдает такую же ошибку.
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39760092
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Код: plaintext
1.
2.
3.
4.
5.
select 'x' from all_tables@DBLINK_MYSQL where rownum < 2
==>
line 1: ORA-28500: соединение ORACLE с посторонней системой выдало сообщение:
[MySQL][ODBC 5.1 Driver][mysqld-5.6.42-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"ALL_TABLES"' at line 1 {42000,NativeErr = 1064}
ORA-02063: предшествующий 2 lines из DBLINK_MYSQL
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39760116
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В прошлый раз еще ругалось "DB Link DBL_MYSQL.REGRESS.RDBMS.DEV.US.ORACLE.COM is not valid".
Проверяйте настройки - адреса, имена, пароли, в ODBC сделайте тестовое соединение.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Connected to Oracle Database 11g Release 11.2.0.1.0 
Connected as supermag@//192.168.1.201/DBOFFICE

SQL> select 'x' from all_tables@DBUKM where rownum < 2;

'X'
---
x

SQL> 
...
Рейтинг: 0 / 0
Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
    #39760149
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam_P,

Код: plsql
1.
2.
3.
sqlplus user/pass@tns
SQL> desc all_tables@remote
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle DBLINK to MySQL.ORA-28545 error diagnosed by Net8 when connecting to an agent
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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