|
v7: ADODB.Connection: Не устанавливается параметр ConnectionTimeout
| ☑ |
0
1Сергей
08.04.15
✎
07:48
|
...
DBConn = CreateObject("ADODB.Connection");
DBConn.ConnectionTimeout = 3000;
DBConn.Open("Provider=sqloledb;
|Data Source="+ПараметрыПодключения.Получить("ServerName")+";
|Initial Catalog="+ПараметрыПодключения.Получить("DBName")+";
|User Id="+ПараметрыПодключения.Получить("User")+";
|Password="+ПараметрыПодключения.Получить("Password")+";
|Connection Timeout = 3000");
...
Состояние("Выполняется запрос...");
DBRecordSet = DBConn.Execute(ТекстЗапроса);
===============================
DBRecordSet = DBConn.Execute(ТекстЗапроса);
{D:\БАЗЫ77\SERGEY_ВЫГРУЗКАДАННЫХ\ВЫГРУЗКАДАННЫХ_ВИЗИТЫПРОДАЖИ_SQL.ERT(297)}: Microsoft OLE DB Provider for SQL Server: Время ожидания запроса истекло
Помогите победить ошибку, пожалуйста
|
|
1
1Сергей
08.04.15
✎
07:49
|
Ставил 0 - та же петрушка :(
|
|
2
1Сергей
08.04.15
✎
07:51
|
В менеджемент студио запрос выполняется 42 сек.
|
|
3
Herby
08.04.15
✎
08:02
|
таймаут подключения и таймаут выполнения запроса по моему разные вещи
|
|
4
1Сергей
08.04.15
✎
08:02
|
(3) ну, и как тогда задать таймаут запроса?
|
|
5
Herby
08.04.15
✎
08:03
|
CommandTimeOut
|
|
6
Herby
08.04.15
✎
08:04
|
(5) если не ошибаюсь.
|
|
7
vde69
08.04.15
✎
08:14
|
и потом, тайм аут устанавливается после подключения...
|
|
8
1Сергей
08.04.15
✎
08:17
|
|
|
9
1Сергей
08.04.15
✎
08:17
|
(7) можно и там, и там
|
|
10
Herby
08.04.15
✎
09:18
|
(8) у меня другая проблема. я не могу установить таймаут подключения меньше 15 секунд. если ставлю меньше 15 или 0, то все равно срабатывает таймаут по умолчанию в 15сек.
и если с инетом проблема, то подключение все эти 15 секунд пытается соединиться, причем 1С зависает на мертво на эти 15-20 секунд, что ни есть хорошо(
|
|