Страница 1 из 2
Добавление нового источника данных
Добавлено: 21 авг 2012, 11:42
live4drive
Здравствуйте!
При добавлении нового источника данных SQL запросом программа выдает ошибку: "Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding." Я так понял, что это из-за долгого выполнения запроса. Дело в том, что запрос объемный, и он извлекает очень много данных, время его выполнения 1:06.
Не подскажете, что делать в таком случае? Еще больше упростить запрос нельзя.
С Уважением, Денис.
Re: Добавление нового источника данных
Добавлено: 21 авг 2012, 15:54
Aleksey
Здравствуйте,
Пожалуйста, попробуйте установить свойство CommandTimeout для проблемного источника данных.
Спасибо.
Re: Добавление нового источника данных
Добавлено: 21 авг 2012, 16:55
live4drive
Здравствуйте!
Спасибо, я перепутал CommandTimeout и Connect Timeout. Но не получается его установить для конкретного источника данных. Как это можно сделать?
С Уважением, Денис.
Re: Добавление нового источника данных
Добавлено: 21 авг 2012, 18:39
live4drive
Вроде бы получилось присвоить CommandTimeout нужное значение, просмотр данных выполняет запрос, но я не могу получить колонки. Все также выдает ошибку "Timeout expired".
Re: Добавление нового источника данных
Добавлено: 22 авг 2012, 10:38
Aleksey
Здравствуйте,
Пожалуйста, уточните какую версию вы используете.
Так же попробуйте использовать следующий код:
Код: Выделить всё
StiOptions.Engine.RetriveColumnsMode = Stimulsoft.Report.StiRetrieveColumnsMode.SchemaOnly;
Спасибо.
Re: Добавление нового источника данных
Добавлено: 22 авг 2012, 10:48
live4drive
Здравствуйте!
Version: 2012.1.1300 from April 2012
.Net Framework v.4.0.30319
Код не помог устранить ошибку.
С Уважением, Денис.
Re: Добавление нового источника данных
Добавлено: 22 авг 2012, 12:55
Aleksey
Здравствуйте,
Если вы просто получаете колонки, то при установке данной опции, выполняется только запрос по схеме без получения данных.
Не могли бы вы уточнить в каком конкретном месте возникает проблема или прислать пошаговое руководство как воспроизвести проблему.
Спасибо.
Re: Добавление нового источника данных
Добавлено: 23 авг 2012, 11:37
live4drive
Здравствуйте!
Прошу прощения за задержку. Описываю порядок действий. Создается новое SQL-соединение. В нем создается новый источник данных из SQL-запроса. После нажатия "Получить все колонки" выдается ошибка, описанная выше. Столбцы соответственно в дальнейшем должны быть размещены на DataBand'e.
С Уважением, Денис.
Re: Добавление нового источника данных
Добавлено: 24 авг 2012, 11:34
HighAley
Здравствуйте, Денис.
live4drive писал(а):Прошу прощения за задержку. Описываю порядок действий. Создается новое SQL-соединение. В нем создается новый источник данных из SQL-запроса. После нажатия "Получить все колонки" выдается ошибка, описанная выше. Столбцы соответственно в дальнейшем должны быть размещены на DataBand'e.
Похоже, что у вас проблемы с доступом к данным. Попробуйте нажать на кнопку
Проверка при создании SQL-соединения.
Спасибо.
Re: Добавление нового источника данных
Добавлено: 24 авг 2012, 11:37
live4drive
Здравствуйте!
К данному SQL-соединению обращаются еще несколько источников данных, однако с ними все в порядке. Тем не менее при проверке выдает сообщение: "Соединение успешно установлено."
С Уважением, Денис.