|
![]() |
#1 |
Участник
|
|
|
![]() |
#2 |
Участник
|
Полный текст ошибки:
Цитата:
Error Сообщение (10:55:45) Невозможно выбрать запись в "" ("")
База данных SQL обнаружила ошибку. Info Сообщение (10:55:45) Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'SCL_ARTC'. Info Сообщение (10:55:45) Оператор SQL: /*SP*/ SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; SELECT * FROM SCL_ARTC Error Сообщение (10:55:45) Невозможно выбрать запись в "" ("") База данных SQL обнаружила ошибку. Info Сообщение (10:55:45) Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'SCL_ARTC'. Info Сообщение (10:55:45) Оператор SQL: /*SP*/ SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; SELECT * FROM SCL_ARTC Error Сообщение (10:55:45) Невозможно создать запись в "Журнал трассировки операторов SQL" ("SysTraceTableSQL") Тип трассировки: Error, alexk. База данных SQL обнаружила ошибку. Info Сообщение (10:55:45) Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver]Подключение занято до получения результатов для другого hstmt Info Сообщение (10:55:45) Оператор SQL: INSERT INTO SYSTRACETABLESQL (TRACECONTAINER,STATEMENT,CALLSTACK,TEXT,TEXTDETAILS,TRACETIME,CATEGORY,CODE,CONNECTIONTYPE,CONNECTIONSPID,CONNECTIONID,ISLOBSINCLUDED,ISMOREDATAPENDING,ROWSAFFECTED,ROWSIZE,ROWSPERFETCH,ISSELECTEDFORUPDATE,ISSTARTEDWITHINTRANSACTION,STATEMENTTYPE,STATEMENTID,STATEMENTREUSECOUNT,DETAILTYPE,CREATEDDATE,CREATEDTIME,CREATEDBY,DATAAREAID,RECVERSION,RECID) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) Info Сообщение (10:55:45) 31711 Сантехника X++: static void import_SCL_ARTC(Args _args) { ODBCConnection odbc ; Statement statement; ResultSet res; str queryText; FolioConnectionParameters_NV folioConnectionParameters = FolioConnectionParameters_NV::find(); LoginProperty loginProperty; ; loginProperty = new LoginProperty(); loginProperty.setUsername(folioConnectionParameters.UserName); loginProperty.setPassword(folioConnectionParameters.UserPassword); loginProperty.setServer (folioConnectionParameters.ServerName); loginProperty.setDatabase(folioConnectionParameters.Database); odbc = new ODBCConnection(loginProperty); if(odbc) { statement = odbc.createStatement(); queryText = strfmt("SELECT * FROM SCL_ARTC"); odbc.ttsbegin(); res = statement.executeQuery(queryText); res.next(); info(strfmt("%1 %2", res.getString(1), res.getString(2))); odbc.ttscommit(); } } |
|
![]() |
#3 |
Участник
|
Предположительно, при переходе на SP5 вы не обновили syp-слой, а стали использовать от предыдущего сервис пака. Обновили клиента и сервер, а приложение - нет.
Цитата:
Падает предположительно в этом месте:
класс SysSqlShowPlan метод packMSSqlPlan Последний раз редактировалось fomenka; 24.05.2007 в 19:44. |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от fomenka
![]() Предположительно, при переходе на SP5 вы не обновили syp-слой, а стали использовать от предыдущего сервис пака. Обновили клиента и сервер, а приложение - нет.
Как раз в этом месте добавлена обработка поля RecVersion. Либо переносите код syp из класса sysSqlShowPlan на свой слой(что проще - но лишит всего что исправлено на syp слое), либо обновляйте приложение(что более трудоемко - но получите все новые возможности и исправления ошибок). |
|
![]() |
#5 |
Участник
|
Притом, что RecVersion обрабатывается в классе SysSqlShowPlan отдельным кодом при разборе плана запроса. У вас же именно включение трассировки с сохранением плана запроса глючит? На запросах в которых нет поля RecVersion?
Вы смотрели код метода packMSSqlPlan в классе SysSqlShowPlan? Последний раз редактировалось fomenka; 29.05.2007 в 04:01. |
|
|
![]() |
||||
Тема | Ответов | |||
Как преобразовать запрос в SQL-инструкцию | 7 | |||
Поймать SQL запрос при формировании отчета | 7 | |||
Мониторинг запросов SQL | 11 | |||
SQL Запрос | 5 | |||
Собственный SQL запрос в FormDataSource | 0 |
|