Страница 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-соединению обращаются еще несколько источников данных, однако с ними все в порядке. Тем не менее при проверке выдает сообщение: "Соединение успешно установлено."

С Уважением, Денис.