powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ADOConnection виснет при использовании OLEDB-ишного драйвера от сайбеза
2 сообщений из 2, страница 1 из 1
ADOConnection виснет при использовании OLEDB-ишного драйвера от сайбеза
    #33427617
Костя П.О.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Сори за дубль. но.....

Всем привет!

Поставил сервак ASE 12.x (влючая OLDEDB драйвер)
Запускаю делфи формирую конекшин стринг руками. Вызываю ADOConnection->Open и приложение виснет. С чего бы это?
Если я конекшин стринг формирую "визардом" настраивая его на источник данных, то всё ок, конектиться.

строка
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Provider=Sybase.ASEOLEDBProvider. 2 ;Initial
Catalog=MyDataBase;Password=MyPwd;User ID=sa;Data Source="";Extended
Properties="";Server Name=MyServer;Network Protocol=Winsock;Server Port
Address= 5004 ;HA Server Name="";HA Server Port Address="";Character
Set=cp1251;Language="";Application Name="";Optimize Prepare=Partial;Select
Method=Direct;Raise Error Behavior=MS Compatible;Print Statement
Behavior=MS Compatible;Extended ErrorInfo=FALSE;Stored Proc Row Count=Last
Statement Only;WorkStation ID="";Row Cache Size= 50 ;Enable Quoted
Identifiers= 0 ;Packet Size= 1 ;Default Length For Long
Data= 8192 ;UseSybaseLDAP=False;SybaseLDAPURL="";SybaseServerName= 389 ;UseLDAPHAServer="";Use
 SSL= 0 ;Trusted Root File Name="";Interfaces File="";Interfaces File Server
Name="";EnableSPColumnTypes=True;TruncateTimeTypeFractions= 1 

советовали вот такое, пробывал, всё равно виснет
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 pConnection = new TADOConnection( 0 );
AnsiString asConnectionString = "Provider=Sybase.ASEOLEDBProvider;"
"Server Name=" + asNetworkAddress + ";"
"Initial Catalog=" + asDatabase + ";";
pConnection->ConnectionString = asConnectionString;
pConnection->LoginPrompt = false;
pConnection->Open(asUserName, asPassword);
return pConnection->Connected;

asNetworkAddress - имя машины, порт (например: Computer,  5000 )
asDatabase - имя БД (например: DataBase)
...
Рейтинг: 0 / 0
ADOConnection виснет при использовании OLEDB-ишного драйвера от сайбеза
    #33428283
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CR #: 382539
OLEDB: Hang occurs on ADO RecordSet.Open when CursorLocation=adUseClient, and Select Method=Direct.

Исправлено в SDK EBF 12833: 12.5.1 ESD #10
OLE-DB provider версии 2.70.0052 и выше

Workaround
Set "Select Method = Cursor"
or LockType to adLockReadOnly

Если надо OLE-DB 2.70.0052 сообщите.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ADOConnection виснет при использовании OLEDB-ишного драйвера от сайбеза
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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