Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Run-Time Error
|
|||
|---|---|---|---|
|
#18+
strstat = "SELECT Answers.Option_p, Answers.OtherAnswer, " _ & "Answers.SessionID, Options.Text, Questions.ID," _ & "Answers.Question_p, Questions.QuestionType_p," _ & "Options.[Order] " _ & "FROM Answers INNER JOIN Questions ON " _ & "Answers.Question_p = Questions.SN LEFT OUTER JOIN " _ & "Options ON Answers.Option_p = Options.SN " strstat1 = " WHERE (Answers.Question_p = " rstBatchQuestions.MoveFirst For j = 1 To rstBatchQuestions.RecordCount strstat1 = strstat1 & rstBatchQuestions("SN") & ")" rstBatchQuestions.MoveNext If Not rstBatchQuestions.EOF Then strstat1 = strstat1 & " OR (Answers.Question_p =" End If Next j strstat = strstat & strstat1 rstAnswers.Open strstat, conData, adOpenKeyset, adLockOptimistic '* rstBatchQuestions.RecordCount - В данноM случае=39 rstAnswers.Open - при выполнении получаю: Run-time error '-2147217871(80040e31)': [Microsoft][ODBC SQL server Driver] Timeout expired Что это значить ? Как избавиться? For Table Answers - CLUSTERED INDEX (Question_p,Option_p) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2001, 09:45 |
|
||
|
Run-Time Error
|
|||
|---|---|---|---|
|
#18+
Один из вариантов - выполнение команды длится больше времени timeout'а. Если это нормально, то есть запрос и вправду долгий, то установите timeout побольше или сделайте его бесконечным (значение 0 для этого свойства). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2001, 10:43 |
|
||
|
Run-Time Error
|
|||
|---|---|---|---|
|
#18+
conData.Execute "sp_configure query_governor_cost_limit, 2147483647" - сделала но ошибка та же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2001, 12:41 |
|
||
|
Run-Time Error
|
|||
|---|---|---|---|
|
#18+
Перед вызовом rstAnswers.Open ... надо установить параметр CommandTimeout объекта Connection conData.CommandTimeout = myTimeOut myTimeOut - Long в сек, по умолч установлено в 30, потом ошибка. Если установить в 0, то таймаут не проверяется вообще (судя по MSDN . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2001, 12:58 |
|
||
|
Run-Time Error
|
|||
|---|---|---|---|
|
#18+
Как понимаю работаете через ado (vb) -скорей всего собака зарыта в таймауте ado (по умолчанию 30 мс) надо для конекта установить тайм аут побольше или 0(бесконечный) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2001, 13:01 |
|
||
|
Run-Time Error
|
|||
|---|---|---|---|
|
#18+
Народ, вы чего-то путаете. Timeout у объекта Connection - это таймаут для попытки коннекта. А Timeout у объекта Command или Recordset (если он там есть) - это таймаут для выполнения запроса. Насколько я понимаю, Ольге надо выставить именно второй, потому что ошибка, по ее словам, вылезает при выполнении rstAnswers.Open. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2001, 13:41 |
|
||
|
Run-Time Error
|
|||
|---|---|---|---|
|
#18+
У объекта Connection есть два таймаута: ConnectionTimeout - установка таймаута для соединения с БД CommandTimeout - установка таймаута при запросе к БД В данном случае интересен второй. PS. RecordSet вообще не имеет таких параметров, а Command имеет только второй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2001, 13:49 |
|
||
|
Run-Time Error
|
|||
|---|---|---|---|
|
#18+
Pandre все правильно написал с самого начала, это я торможу Осталось только добавить, что если выставить CommandTimeout у коннекта, то все вновь создаваемые на нем объекты Command будут наследовать этот параметр. Что, впрочем, не мешает выставить его вручную для каждого отдельно, если это необходимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2001, 14:59 |
|
||
|
Run-Time Error
|
|||
|---|---|---|---|
|
#18+
Всем СПАСИБО !!!Вопрос-как можно оценить быстродействие получения запроса - например 5 мин это много или мало для RecordSet 30000 Подскажите адрес списать книжку для пользователя SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2001, 06:35 |
|
||
|
Run-Time Error
|
|||
|---|---|---|---|
|
#18+
А эт что ты с ним делаешь- как формируешь какая пропускная способность сети вообщемто много от чего зависит для простого селекта конечно много () а если для преведенного выше то может в самый раз (но у меня складываетс впечатление что сам запрос не оптимизирован) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2001, 06:43 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32013790&tid=1825592]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
92ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 394ms |

| 0 / 0 |
