powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Crash SA11 при соединении через ODBC
10 сообщений из 10, страница 1 из 1
Crash SA11 при соединении через ODBC
    #35914530
Spsalam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу помощи, т.к. 3 неделю никак не могу соединиться с SA11 хотя:

- БД полностью пересоздана скриптами под сервером SA11;

- создан источник ODBC;

- Central соединяется, но валиться при попытке открыть события (события изьяты из БД);

- оболочка PB 10.5 соединяется нормально с этим источником со следующим протоколом ODBC

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Fri Apr  03   2009   19 : 49 : 50 
 19 : 49 : 50  Attempting to connect using:
UID=tnd;PWD=********;DBF=D:\Database\elix\elixir.db;CON=SQL_DBC_19f5040;ASTOP=YES;INT=NO;DBG=YES;LOG=d:\log11;DMRF=NO;COMP=NO;NEWPWD=********
 19 : 49 : 50  Attempting to connect to a running server...
 19 : 49 : 50  Attempting SharedMemory connection (no sasrv.ini cached address)
 19 : 49 : 50  Failed to connect over SharedMemory
 19 : 49 : 50  No server found, attempting to start a personal server...
 19 : 49 : 50  Autostarted server, attempting to connect using:
UID=tnd;PWD=********;DBF=D:\Database\elix\elixir.db;CON=SQL_DBC_19f5040;ASTOP=YES;INT=NO;DBG=YES;LOG=d:\log11;DMRF=NO;COMP=NO;NEWPWD=********
 19 : 49 : 50  Attempting SharedMemory connection (no sasrv.ini cached address)
 19 : 49 : 50  Connected to server over SharedMemory
 19 : 49 : 50  Connected to SQL Anywhere Server version  11 . 0 . 0 . 1526 
 19 : 49 : 50  Application information:
 19 : 49 : 50  IP= 192 . 168 . 1 . 8 ;HOST=SERGE;OSUSER=Serg;OS='Windows XP Build 2600 Service Pack 2';EXE='C:\Program Files\Sybase\PowerBuilder 10.5\PB105.EXE';PID=0xa18;THREAD=0x98c;VERSION= 11 . 0 . 0 . 1526 ;API=ODBC;TIMEZONEADJUSTMENT= 180 
 19 : 49 : 50  Connected to the server, attempting to connect to a running database...
 19 : 49 : 51  [     1 ] Connected to database successfully


- моё приложение по прежнему при соединении вызывает "dbeng11 has encountered a serious error" (crash файлы я уже отсылал в Sybase), при этом в окне сервера имеем:
Код: 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.
26.
27.
28.
29.
30.
31.
32.
33.
SQL Anywhere Personal Server Version  11 . 0 . 0 . 1526 
Copyright ©  2001 - 2008 , iAnywhere Solutions, Inc.
Portions copyright ©  1988 - 2008 , Sybase, Inc. All rights reserved.
Use of this software is governed by the Sybase License Agreement. Refer to http://www.sybase.com/softwarelicenses
SQL Anywhere Developer Edition


 2  logical processor(s) on  1  physical processor(s) detected.
This server is licensed to:
    Developer Edition
    Restricted Use
Running Windows XP Build  2600  Service Pack  2  on X86
Server built for X86 processor architecture
4776K of memory used for caching
Minimum cache size: 2048K, maximum cache size: 939324K
Using a maximum page size of  2048  bytes
Database server started at Mon Apr  06   2009   10 : 07 
Trying to start SharedMemory link ...
    SharedMemory link started successfully
Trying to start TDS (TCPIP) link ...
Starting on port  2638 
    TDS (TCPIP) link started successfully
Now accepting requests
Starting database "elixir" (D:\Database\elix\elixir.db) at Mon Apr  06   2009   10 : 07 
Database recovery in progress
    Last checkpoint at Fri Apr  03   2009   19 : 52 
    Transaction log: elixir.log...
    Rollback log...
    Checkpointing...
Starting checkpoint of "elixir" (elixir.db) at Mon Apr  06   2009   10 : 07 
Finished checkpoint of "elixir" (elixir.db) at Mon Apr  06   2009   10 : 07 
Recovery complete
Database "elixir" (elixir.db) started at Mon Apr  06   2009   10 : 07 


а протокол ODBC содержит два вариата сообщений :

Вариатн 1 (запуск приложения автономно)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Mon Apr  06   2009   10 : 07 : 06 
 10 : 07 : 06  Attempting to connect using:
UID=бухгалтер;PWD=********;DBF=D:\Database\elix\elixir.db;CON=SQL_DBC_15d5008;ASTOP=YES;INT=NO;DBG=YES;LOG=d:\log11;DMRF=NO;COMP=NO;NEWPWD=********
 10 : 07 : 06  Attempting to connect to a running server...
 10 : 07 : 06  Trying to start SharedMemory link ...
 10 : 07 : 06      SharedMemory link started successfully
 10 : 07 : 06  Attempting SharedMemory connection (no sasrv.ini cached address)
 10 : 07 : 06  Failed to connect over SharedMemory
 10 : 07 : 06  No server found, attempting to start a personal server...
 10 : 07 : 08  Autostarted server, attempting to connect using:
UID=бухгалтер;PWD=********;DBF=D:\Database\elix\elixir.db;CON=SQL_DBC_15d5008;ASTOP=YES;INT=NO;DBG=YES;LOG=d:\log11;DMRF=NO;COMP=NO;NEWPWD=********
 10 : 07 : 08  Attempting SharedMemory connection (no sasrv.ini cached address)
 10 : 07 : 08  Connected to server over SharedMemory
 10 : 07 : 08  Connected to SQL Anywhere Server version  11 . 0 . 0 . 1526 
 10 : 07 : 08  Application information:
 10 : 07 : 08  IP= 192 . 168 . 1 . 8 ;HOST=SERGE;OSUSER=Serg;OS='Windows XP Build 2600 Service Pack 2';EXE=d:\2C\BAKS.exe;PID=0xff4;THREAD=0xddc;VERSION= 11 . 0 . 0 . 1526 ;API=ODBC;TIMEZONEADJUSTMENT= 180 
 10 : 07 : 08  Connected to the server, attempting to connect to a running database...

Вариатн 2 (запуск из оболочки PB)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Fri Apr  03   2009   19 : 52 : 29 
 19 : 52 : 29  Attempting to connect using:
UID=бухгалтер;PWD=********;DBF=D:\Database\elix\elixir.db;CON=SQL_DBC_15c5008;ASTOP=YES;INT=NO;DBG=YES;LOG=d:\log11;DMRF=NO;COMP=NO;NEWPWD=********
 19 : 52 : 29  Attempting to connect to a running server...
 19 : 52 : 29  Trying to start SharedMemory link ...
 19 : 52 : 29      SharedMemory link started successfully
 19 : 52 : 29  Attempting SharedMemory connection (no sasrv.ini cached address)
 19 : 52 : 29  Failed to connect over SharedMemory
 19 : 52 : 29  No server found, attempting to start a personal server...
 19 : 52 : 29  Autostarted server, attempting to connect using:
UID=бухгалтер;PWD=********;DBF=D:\Database\elix\elixir.db;CON=SQL_DBC_15c5008;ASTOP=YES;INT=NO;DBG=YES;LOG=d:\log11;DMRF=NO;COMP=NO;NEWPWD=********
 19 : 52 : 29  Attempting SharedMemory connection (no sasrv.ini cached address)
 19 : 52 : 29  Connected to server over SharedMemory
 19 : 52 : 29  Connected to SQL Anywhere Server version  11 . 0 . 0 . 1526 
 19 : 52 : 29  Application information:
 19 : 52 : 29  IP= 192 . 168 . 1 . 8 ;HOST=SERGE;OSUSER=Serg;OS='Windows XP Build 2600 Service Pack 2';EXE=d:\2C\BAKS.exe;PID=0x8f0;THREAD=0x8e0;VERSION= 11 . 0 . 0 . 1526 ;API=ODBC;TIMEZONEADJUSTMENT= 180 
 19 : 52 : 29  Connected to the server, attempting to connect to a running database...
 19 : 52 : 40  Disconnecting shared memory client, process id not found
 19 : 52 : 40  Communication function i_cs_HandleSQLPresError code  5 
 19 : 52 : 40  Communication function StrmGetInd code  6 
 19 : 52 : 40  Database is running, but could not connect to it
...
Рейтинг: 0 / 0
Crash SA11 при соединении через ODBC
    #35915256
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spsalam,

похоже что ты пытаешься соединиться через shared memory. Попробуй через TCP - вроде с ним проблем не должно быть.
...
Рейтинг: 0 / 0
Crash SA11 при соединении через ODBC
    #35917001
Spsalam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vladimir Kozlov,

Дело в том, это локальное соединение и стартует dbeng11. Кроме того этот же источник ODBC использует PB для соединения и нормально работает. В предлагаемом варианте д/б запущена служба из Central или как иначе?
...
Рейтинг: 0 / 0
Crash SA11 при соединении через ODBC
    #35917068
Spsalam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vladimir Kozlov,

В этой ситуации, конечно хотелось бы понять, что не так и где нужно пощекотать эту SA11!
...
Рейтинг: 0 / 0
Crash SA11 при соединении через ODBC
    #35918885
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpsalamVladimir Kozlov,

В этой ситуации, конечно хотелось бы понять, что не так и где нужно пощекотать эту SA11!
Запустите для начала ASA отдельно, убрав из ODBC галочки автостарта и автостопа и попробуйте поработать с ней из под PB и конечного приложения. Заодно апгрейте ASA до 11.0.1 + последний EBF.
...
Рейтинг: 0 / 0
Crash SA11 при соединении через ODBC
    #35923092
Spsalam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUS,


Я установил SA 11.0.1.2044, но это не избавило меня от проблемы, при этом, если поставить ошибочный пароль, то это определяется:


Thu Apr 09 2009 14:31:59
14:31:59 Attempting to connect using:
UID=бухгалтер;PWD=********;DBF=D:\Database\elix\elixir.db;ENG=elixir;CON=SQL_DBC_1475030;ASTOP=YES;INT=NO;DBG=YES;LOG=d:\log11;DMRF=NO;COMP=NO;NEWPWD=********
14:31:59 Attempting to connect to a running server...
14:31:59 Attempting SharedMemory connection (no sasrv.ini cached address)
14:31:59 Connected to server over SharedMemory
14:31:59 Connected to SQL Anywhere Server version 11.0.1.2044
14:31:59 Application information:
14:31:59 IP=192.168.1.8;HOST=SERGE;OSUSER=Serg;OS='Windows XP Build 2600 Service Pack 2';EXE=d:\2C\BAKS.exe;PID=0x50c;THREAD=0xbb0;VERSION=11.0.1.2044;API=ODBC;TIMEZONEADJUSTMENT=180
14:31:59 Connected to the server, attempting to connect to a running database...
14:31:59 Database is running, but could not connect to it
14:31:59 Invalid user ID or password


При соединении из клиента протокол следующий:


авторThu Apr 09 2009 14:43:31
14:43:31 Attempting to connect using:
UID=бухгалтер;PWD=********;DBF=D:\Database\elix\elixir.db;ENG=elixir;CON=SQL_DBC_15c5030;ASTOP=YES;INT=NO;DBG=YES;LOG=d:\log11;DMRF=NO;COMP=NO;NEWPWD=********
14:43:31 Attempting to connect to a running server...
14:43:31 Trying to start SharedMemory link ...
14:43:31 SharedMemory link started successfully
14:43:31 Attempting SharedMemory connection (no sasrv.ini cached address)
14:43:31 Failed to connect over SharedMemory
14:43:31 No server found, attempting to start a personal server...
14:43:35 Autostarted server, attempting to connect using:
UID=бухгалтер;PWD=********;DBF=D:\Database\elix\elixir.db;ENG=elixir;CON=SQL_DBC_15c5030;ASTOP=YES;INT=NO;DBG=YES;LOG=d:\log11;DMRF=NO;COMP=NO;NEWPWD=********
14:43:35 Attempting SharedMemory connection (no sasrv.ini cached address)
14:43:35 Connected to server over SharedMemory
14:43:35 Connected to SQL Anywhere Server version 11.0.1.2044
14:43:35 Application information:
14:43:35 IP=192.168.1.8;HOST=SERGE;OSUSER=Serg;OS='Windows XP Build 2600 Service Pack 2';EXE=d:\2C\BAKS.exe;PID=0xe30;THREAD=0xcc8;VERSION=11.0.1.2044;API=ODBC;TIMEZONEADJUSTMENT=180
14:43:35 Connected to the server, attempting to connect to a running database...

в этой точке dbeng11 сообщает что он crashed

14:44:02 Disconnecting shared memory client, process id not found
14:44:02 Communication function i_cs_HandleSQLPresError code 5
14:44:02 Communication function StrmGetInd code 6
14:44:02 Database is running, but could not connect to it


вот такие пироги получаются...
...
Рейтинг: 0 / 0
Crash SA11 при соединении через ODBC
    #35923201
AntonXZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Spsalam
14:43:35 Autostarted server, attempting to connect using:
UID=бухгалтер;PWD=********;DBF=D:\Database\elix\elixir.db;ENG=elixir;CON=SQL_DBC_15c5030;ASTOP=YES;INT=NO;DBG=YES;LOG=d:\log11;DMRF=NO;COMP=NO;NEWPWD=********
в этой точке dbeng11 сообщает что он crashed


Попробуйте просто стартануть базу без автостарта из клиентского приложения:
dbeng11 -c "DBF=D:\Database\elix\elixir.db;UID=бухгалтер;PWD=********" -n testdb

Если валится попробуйте пересоздать базу:
dbunload -u -c "DBF=D:\Database\elix\elixir.db;UID=бухгалтер;PWD=********" -ar <path2newdb>
...
Рейтинг: 0 / 0
Crash SA11 при соединении через ODBC
    #35923285
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spsalam
вот такие пироги получаются...
Ну так Вы пробовали в ODBC снять галочку протокола Shared и поставить tcpip ?
...
Рейтинг: 0 / 0
Crash SA11 при соединении через ODBC
    #35923798
Spsalam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUS,

Пришлось действовать старым дедовским способом для выявления причины, т.е. добавляя объекты в БД по частям, при этом выяснилось, SA11 не выполняет своего описания: "You can customize the default database option settings by creating a new procedure and setting login_procedure to call the new procedure"!

У меня имеется назначение опции:

SET OPTION "PUBLIC"."login_procedure"='tnd.tndLogin'

которое прекрасно работает в ASA 9, но вызывает глухой крах в SA11.

Спасибо всем за отзывчивость.
...
Рейтинг: 0 / 0
Crash SA11 при соединении через ODBC
    #35925674
Spsalam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUS,

Уточняю диагноз: при встрече с фразой "from dummy" в событиях или процедуре подменяющей sp_login_enviroment происходит безусловный недиагностированный крах!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Crash SA11 при соединении через ODBC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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