powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / unixODBC & libdbodbc9.so & php & pdo_odbc
5 сообщений из 5, страница 1 из 1
unixODBC & libdbodbc9.so & php & pdo_odbc
    #34527057
DanilaBagroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, силы иссякли...

Ситуация.

Так собран php.
'./configure' '--with-apxs2=/usr/sbin/apxs2' '--with-zlib' '--enable-soap' '--with-xmlrpc' '--enable-sockets' '--enable-memory-limit-options' '--with-pdo-odbc=unixODBC,/usr'

unixODBC, поставлен с rpm'a

ASA 9.0.2

web:/etc # cat odbcinst.ini
[asa902]
Description = asa902
Driver = /opt/sybase/SYBSsa9/lib/libdbodbc9.so
UsageCount = 1
CPTimeout =
CPReuse =

[Default]
Driver = /opt/sybase/SYBSsa9/lib/libdbodbc9.so
Trace = Yes
TraceFile = /tmp/unixodbc.log


В php
$db = new PDO('odbc:SERVERNAME=WEB9; COMMLINKS=TCPIP(HOST=192.168.1.3; PORT=49153)', 'dba', 'sql');

В независимости, от того, что мы собственно напишем в dsn.
Дохнем с: SQLSTATE[386] SQLSetEnvAttr: SQL_ATTR_CP_MATCH: 0 523 384

Где грабли?
...
Рейтинг: 0 / 0
unixODBC & libdbodbc9.so & php & pdo_odbc
    #34527299
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DanilaBagroffВ независимости, от того, что мы собственно напишем в dsn.
Дохнем с: SQLSTATE[386] SQLSetEnvAttr: SQL_ATTR_CP_MATCH: 0 523 384SQL_ATTR_CP_MATCH - управляет тем как надо повторно использовать коннекты из пула. Попробуй там покопать.
...
Рейтинг: 0 / 0
unixODBC & libdbodbc9.so & php & pdo_odbc
    #34528815
DanilaBagroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Крутил, вертел... танцевал с бубном у костра.

Вот что получил.

В php
$dsn ='DRIVER=asa902;ServerName=web9;DatabaseName=web;CommLinks=tcpip(Host=192.168.1.3;Port=49153);UserID=dba;Password=sql';
$a = new PDO('odbc:'.$dsn, 'dba', 'sql');
на new PDO. PHP зверски умиирает...

В логах
webinfin:/tmp # cat unixodbc.log
webinfin:/tmp # cat unixodbc.log
[ODBC][26829][__handles.c][444]
Exit:[SQL_SUCCESS]
Environment = 0x8038dfb8
[ODBC][26829][SQLSetEnvAttr.c][182]
Entry:
Environment = 0x8038dfb8
Attribute = SQL_ATTR_ODBC_VERSION
Value = 0x3
StrLen = 0
[ODBC][26829][SQLSetEnvAttr.c][349]
Exit:[SQL_SUCCESS]
[ODBC][26829][SQLAllocHandle.c][346]
Entry:
Handle Type = 2
Input Handle = 0x8038dfb8
[ODBC][26829][SQLAllocHandle.c][464]
Exit:[SQL_SUCCESS]
Output Handle = 0x8038e548
[ODBC][26829][SQLSetConnectAttr.c][318]
Entry:
Connection = 0x8038e548
Attribute = SQL_ATTR_AUTOCOMMIT
Value = 0x1
StrLen = -6
[ODBC][26829][SQLSetConnectAttr.c][500]
Exit:[SQL_SUCCESS]
[ODBC][26829][SQLSetConnectAttr.c][318]
Entry:
Connection = 0x8038e548
Attribute = SQL_ATTR_ODBC_CURSORS
Value = (nil)
StrLen = -6
[ODBC][26829][SQLSetConnectAttr.c][500]
Exit:[SQL_SUCCESS]
[ODBC][26829][SQLDriverConnect.c][678]
Entry:
Connection = 0x8038e548
Window Hdl = (nil)
Str In = [DRIVER=asa902;ServerName=web9;DatabaseName=infin_web;CommLinks=tcpip(Host=192.168.1.3;Port=49153);UserID=dba;Password=sql;UID=db...][length = 137]
Str Out = 0xbf9dadd4
Str Out Max = 1023
Str Out Ptr = 0xbf9db1da
Completion = 0
UNICODE Using encoding ASCII 'ISO8859-1' and UNICODE 'UCS-2LE'
и здесь обрыв...

Что-то не устраивает с кодировкой, или как?
...
Рейтинг: 0 / 0
unixODBC & libdbodbc9.so & php & pdo_odbc
    #34528823
DanilaBagroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения... не тот кусок лога, но смысл тот же

Поправка:
[DRIVER=asa902;ServerName=web9;DatabaseName=web;CommLinks=tcpip(Host=192.168.1.3;Port=49153);UserID=dba;Password=sql;UID=db...][length = 137]
...
Рейтинг: 0 / 0
unixODBC & libdbodbc9.so & php & pdo_odbc
    #35239326
tumanov777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, может поможет:

http://]http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0901/en/html/dbdaen9/00000236.htm
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / unixODBC & libdbodbc9.so & php & pdo_odbc
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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