|
Ищу опыт связки Perl and SybaseIQ + личный опыт Windows/ODBC
|
|||
---|---|---|---|
#18+
Server version --------------------------------------------------------------------------------- Sybase IQ/15.2.0.5615/141216/P/ESD 2.29/Sun_x64/OS 5.10/64bit/2014-12-16 16:52:37 Perl Clients on Windows/Perl on Dedian/Perl: - Linux Brown 2.6.32-5-amd64 #1 SMP Mon Sep 23 22:14:43 UTC 2013 x86_64 GNU/Linux - Windows7 Опишу проблему: Есть две БД dwh_reader_2 SybaseIQ в городе А и В. Поставили их с одинаковыми параметрами: SELECT "database name is" = db_name(), "servername_is" = @@servername database name is servername_is ------------------- ---------------- dwhdb dwh_reader_2 Задача: подключиться через ODBC к SybaseIQ в городе А и В, при том, что servername_is="dwh_reader_2" одинаковый у обоих серверов script_A.pl: my $dbh = DBI->connect("dbi:ODBC:dwhdb_А", 'user', 'paw', {PrintError => 0}) ; script_B.pl: my $dbh = DBI->connect("dbi:ODBC:dwhdb_B", 'user', 'paw', {PrintError => 0}) ; При ODBC подключении одновременно к двум серверам имеем только ОДНО установленное соединение, т.к. asasrv.ini использует, тот IP, скрипт которого стартовал раньше. asasrv.ini: [dwh_reader_2] Link=TCPIP Address=<IP_A>:2642 1. Есть ли возможность создать alias для SybaseIQ servername_is ? 2. Можно ли использовать DBD::Sybase и с какими параметрами для IQ? 3. DBD::SQLAnywhere? 4. Можно ли исключить обращение к asasrv.ini? Например изменив $dbh = DBI->connect ? 5. Можно ли внести изменения Windows ODBC для разнесения серверов? Pavel ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:47 |
|
Ищу опыт связки Perl and SybaseIQ + личный опыт Windows/ODBC
|
|||
---|---|---|---|
#18+
PavelKuzscript_A.pl: my $dbh = DBI->connect("dbi:ODBC:dwhdb_А", 'user', 'paw', {PrintError => 0}) ; script_B.pl: my $dbh = DBI->connect("dbi:ODBC:dwhdb_B", 'user', 'paw', {PrintError => 0}) ; Глупый вопрос: а ты уверен что в скриптах не должно быть $dbh и $dnh2 или что-то подобное? :) PavelKuz1. Есть ли возможность создать alias для SybaseIQ servername_is ?я не работал конкретно с IQ, но у всех остальных продуктов Sybase есть возможность подключения по IP (или доменному имени) и порту на "безымянный" сервер. PavelKuz2. Можно ли использовать DBD::Sybase и с какими параметрами для IQ?Ни в коем случае! PavelKuz3. DBD::SQLAnywhere?Ни в коем случае! PavelKuz4. Можно ли исключить обращение к asasrv.ini? Например изменив $dbh = DBI->connect ?Нет. В принципе. Это внутренняя вещь драйвера и туда лезть чрезвычайно опасно. PavelKuz5. Можно ли внести изменения Windows ODBC для разнесения серверов?Да конечно. Собственно говоря, для того DSN и был придуман. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 17:58 |
|
Ищу опыт связки Perl and SybaseIQ + личный опыт Windows/ODBC
|
|||
---|---|---|---|
#18+
Уважаемый White Owl, Ключевое слово: вы не работали с Sybase IQ. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 10:18 |
|
|
start [/forum/topic.php?fid=55&msg=39326886&tid=2009692]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 250ms |
total: | 403ms |
0 / 0 |