powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Подключение MySQL в качестве Remote Server для ASA 9.0.2
4 сообщений из 4, страница 1 из 1
Подключение MySQL в качестве Remote Server для ASA 9.0.2
    #37290093
admirer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Перелопатил этот форум, форум SyBase и гугл но так и не нашел ответа.
Пытаюсь подключить внешнюю базу MySQL к существующей базе ASA на Linux платформе.

Код: plaintext
1.
2.
3.
select @@version
@@version
______
 9 . 0 . 2 . 3854 
Вертится оно на Linux CentOS 4.

Что сделал:
установил UnixODBC.
установил mysql-odbc-connector
настроил ODBC источник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
# cat /etc/odbc.ini
[test]
Driver  = /usr/lib64/libmyodbc3.so
Server = mysql_server
Port =  3306 
Database = anketa
Option =  3 
User = mysql_user
Password = mysql_password

успешно подсоединился через isql:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
# isql -v test
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL>

Далее пытаюсь добавить Remote server в ASA.
Код: plaintext
1.
2.
3.
CREATE SERVER test CLASS 'odbc' USING 'test'
...
USING '/usr/lib64/libmyodbc3.so;dsn=test'
USING '/usr/lib64/libmyodbc3.so;dsn=mysql_server:3306/test'

и т.д.
как бы я не извращался при попытке обратится
Код: plaintext
CALL sp_remote_tables( 'test' );
пулучаю ошибку
Error at line 1
Unable to connect to server 'test': [Sybase][ODBC Driver Loader] Data source not found and no default driver specified

Кто может подсказать что должно быть прописано в USING? я перечитал документацию, но там общие фразы и примеры под поддерживаемые классы. Буду благодарен за пинок в направлении где искать информацию.
...
Рейтинг: 0 / 0
Подключение MySQL в качестве Remote Server для ASA 9.0.2
    #37290336
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
admirer,

В SA11:
Код: plaintext
CREATE SERVER test CLASS 'mysqlodbc' USING 'test'
...
Рейтинг: 0 / 0
Подключение MySQL в качестве Remote Server для ASA 9.0.2
    #37290810
admirer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,

Да, я видел что начиная с ASA 11 есть вшитая поддержка MySQL ODBC.
но, как я писал выше, у меня ASA 9.0.2
...
Рейтинг: 0 / 0
Подключение MySQL в качестве Remote Server для ASA 9.0.2
    #37301243
admirer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если кому будет полезно (и себе на пямять). Путем пеербора, проб и ошибок и т.д. подключить удалось:

CREATE SERVER test CLASS 'odbc' USING 'Driver=/usr/lib64/libmyodbc3.so; Server=SERVER_IP; Port=3306; Database=EXTERNAL_DB; User=USERNAME; Password=PASSWORD'

По сути надо просто взять и через ; втулить все поля, которыми описывается соединение в odbc.ini.
Все просто на самом деле.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Подключение MySQL в качестве Remote Server для ASA 9.0.2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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