Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » ошибка Timeoutcommand SQL запроса

Ответить
Настройки темы
ошибка Timeoutcommand SQL запроса

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar _sql.rar
(4.0 Kb, 3 просмотров)
Добрый день!

Есть скрипт, который использует sql подключение, в скрипте используется библиотека _sql.au3, она прикреплена к сообщению.
Суть проблемы в том, что при выполнение sql запроса возвращается ошибка [Microsoft][ODBC SQL Server Driver]Sessiontimeout, хотя несколько раз были случаи, что скрипт успевал отрабатывать и выводил результат!
Реальное время выполнения запроса около одной минуты.

код скрипта:

#include <_sql.au3>
#include <array.au3>
#include <Excel.au3>
Opt ("trayIconDebug",1)

Global $oMyError = ObjEvent("AutoIt.Error","MyErrFunc") ; Initialize a COM error handler

Func MyErrFunc()
Msgbox(0,"AutoItCOM Test","info!" & @CRLF & @CRLF & _
"err.description is: " & @TAB & $oMyError.description & @CRLF & _
"err.windescription:" & @TAB & $oMyError.windescription & @CRLF & _
"err.number is: " & @TAB & hex($oMyError.number,8) & @CRLF & _
"err.lastdllerror is: " & @TAB & $oMyError.lastdllerror & @CRLF & _
"err.scriptline is: " & @TAB & $oMyError.scriptline & @CRLF & _
"err.source is: " & @TAB & $oMyError.source & @CRLF & _
"err.helpfile is: " & @TAB & $oMyError.helpfile & @CRLF & _
"err.helpcontext is: " & @TAB & $oMyError.helpcontext )
Endfunc

$oADODB = _SQL_Startup()
_sql_Connect(-1,"server","dbname","log","pass")

GlobAL $aData,$iRows,$iColumns
_SQL_CommandTimeout(-1,"6000000")
_SQL_ConnectionTimeout(-1,"6000000")
$iRval = _SQL_GetTable2D(-1,"select * from points;",$aData,$iRows,$iColumns)
_arrayDisplay($aData,"2D (" & $iRows & " Rows) (" & $iColumns & " Columns)" )


предполагаю, что я неверно использую

_SQL_CommandTimeout(-1,"6000000")
_SQL_ConnectionTimeout(-1,"6000000")

либо это вообще не работает...

Отправлено: 15:32, 26-08-2010

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата GooDok:
предполагаю, что я неверно использую
_SQL_CommandTimeout(-1,"6000000")
_SQL_ConnectionTimeout(-1,"6000000") »
- для отключения используется значение таймаута "0"
- версия MDAC должна быть не ниже 2.6

Отправлено: 11:23, 29-08-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата amel27:
- для отключения используется значение таймаута "0"
- версия MDAC должна быть не ниже 2.6 »

1. Попробовал так:
_SQL_CommandTimeout(-1,"0")
_SQL_ConnectionTimeout(-1,"0")
Никаких изменений.
2. Подключаюсь к БД SQL server 2008.

Отправлено: 21:41, 29-08-2010 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » ошибка Timeoutcommand SQL запроса

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MSFT SQL Server - [решено] Помощь в написании SQL запроса для базы maxon-86 Программирование и базы данных 4 20-01-2010 09:17
Разное - [решено] Ошибка бэкапа SQL 2005 wolf_7777 Другие серверные продукты 2 27-03-2009 16:58
MSFT SQL Server - Ошибка SQL при проверке ИБ на 1С 77. __sa__nya Программирование и базы данных 1 15-12-2008 00:52
MSFT SQL Server - Форматирование запроса SQL ValVlaGen Программирование и базы данных 11 26-11-2008 12:27
MySQL - Исполнение sql запроса в скрипте Negativ Программирование и базы данных 1 09-08-2007 14:59




 
Переход