|
|
|
Как трассировать работу приложения с Sybase?
|
|||
|---|---|---|---|
|
#18+
Проблема такая: Есть демо-версия программы Siebel, она использует БД sybase (неизвестной версии), устанавливаемую вместе с приложением локально. Приложение коннектится к базе, и спользуя следующий конфиг: <src> [Demo] ;Docked = TRUE Docked = FALSE ConnectString = C:\CRMC21Demo\client\local\sse_data.dbf -q -m -x NONE -gp 4096 -c100m -ch200m TableOwner = SIEBEL DockedDBFilename = C:\CRMC21Demo\client\local\sse_data.mdf DLL = SSCDW7.DLL SqlStyle = Watcom MaxCachedCursors = 16 MaxCachedDataSets = 16 ReverseFillThreshold = 100 CaseInsensitive = FALSE InsensitivityFactor = 2 DockTxnsPerCommit = 500 DockRecvTxnsPerCommit = 10 DockConnString = 10.134.59.44 FileSystem = C:\CRMC21Demo\client\FS ChartServer = localhost:8001 ChartImageFormat = png AutoStopDB = TRUE EnterpriseServer = E20_BV_EP </src> Задача, пустить трассировку запросов приложения, выполняющихся в базе. Скачал SQL Anywhere 10. Сходу подключиться к sse_data.mdf не удалось, ругается, что мол база ниже версии 8.0.0. Пробовал через SQL Anywhere отконвертировать базу в новую версию, пароль DBA - SQL прокатил, успешно подключился. Но приложение отказалось коннектиться к новой базе! В Bin программы нашел db7eng.exe (запускающий сервер) и dbisqlc.exe, через него реально подключиться (только когда приложение запущено), пытался запустить трассировку командой, обнаружил, что процедуры типа sp_auditoption там переписаны следующим образом: <SRC> create procedure dbo.sp_auditoption() begin call sp_tsql_feature_not_supported() end </SRC> соответственно только выдает сообщение о том. что функция не поддерживается. Раз сервер запускается файлом db7eng.exe, делаю вывод, что версия 7. Как трассировать, подскажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2007, 17:11 |
|
||
|
Как трассировать работу приложения с Sybase?
|
|||
|---|---|---|---|
|
#18+
<src>select @@version</src> возвращает следующее 7.0.3.2116 Почему тег <src> не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2007, 17:16 |
|
||
|
Как трассировать работу приложения с Sybase?
|
|||
|---|---|---|---|
|
#18+
авторЗадача, пустить трассировку запросов приложения, выполняющихся в базе Добавь в строку ConnectString = C:\CRMC21Demo\client\local\sse_data.dbf -q -m -x NONE -gp 4096 -c100m -ch200m параметр -zr SQL, про него подробнее можно прочитать в справке по ASA параметр -q можно убрать, тогда увидишь значок консоли сервера рядом с часами а теги здесь имеют квадратные скобки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2007, 18:08 |
|
||
|
Как трассировать работу приложения с Sybase?
|
|||
|---|---|---|---|
|
#18+
Неплохо еще использовать -o filename и -zo filename , чтобы все выводимое в консоль записывалось в файлы - в Console Window разбираться с результатами трассировки-то не слишком удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2007, 02:20 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=62&tid=2011988]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 353ms |

| 0 / 0 |
