Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SQLEXEC возвращает ошибку
|
|||
|---|---|---|---|
|
#18+
Ситуация, SQLEXEC запускает хранимую процедуру на MS-SQL 2000. Возвращает ошибку, хотя сама процедура выполняется, причем правильно (смотрю по результирующим таблицам) Есть такое предположение: В начале процедуры стоит DROP TABLE ##TmpTbl (на всякий случай) Возможно ошибка связана с отсутствием этой таблицы, хотя логика работы SQL такова что процедура споткнувшись об отсутствующую таблицу продолжает выполняться и нормально завершается. В этом ли дело? И как это можно обойти. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2004, 12:37 |
|
||
|
SQLEXEC возвращает ошибку
|
|||
|---|---|---|---|
|
#18+
Появление ошибки в работе процедуры не прерывает ее выполнение по умолчанию. При этом клиент получает сообщение о том что ошибка произошла. Для того чтобы процедура прерывалась можно воспользоваться set xact_abort on Или проверять @@error после каждого критичного оператора. Для конкретно вашего случая можно еще добавить такой код if object_id('tempdb..##TmpTbl') is not null DROP TABLE ##TmpTbl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2004, 12:44 |
|
||
|
SQLEXEC возвращает ошибку
|
|||
|---|---|---|---|
|
#18+
Увы, как оказалось дело не в этом. (Или скорее всего не только в этом) Ошибка по прежнему остается. Я тут задумался а не связано ли это с тем что Фокс просто не дожидается окончания выполнения процедуры (~1 мин.)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2004, 04:04 |
|
||
|
SQLEXEC возвращает ошибку
|
|||
|---|---|---|---|
|
#18+
В SQL-e есть QUERY ANALAYZER и PROFILER я пользуюсь ими для отладки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2004, 09:29 |
|
||
|
SQLEXEC возвращает ошибку
|
|||
|---|---|---|---|
|
#18+
Не знаю в чем проблема? SQLEXEC выполняет только Select. Update, Insert, Create Table - не выполняются. Подключаюсь так: STORE SQLCONNECT('SQL', 'Sa', 'Sa') TO SqlServ Это не помогает: = SQLSETPROP(SqlServ, 'Transactions', 2) = SQLCOMMIT(SqlServ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2004, 08:47 |
|
||
|
SQLEXEC возвращает ошибку
|
|||
|---|---|---|---|
|
#18+
Если речь идет о MS SQL, то проверь права на выполнение операций модификации в самой базы (Permission). Может у тебя права только на чтение. А подробную информацию об ошибке можешь получить по AERROR() Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2004, 09:36 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=395&tid=1597193]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 351ms |

| 0 / 0 |
