Добавление нового источника данных

Обсуждение Stimulsoft Reports.NET
live4drive
Сообщения: 12
Зарегистрирован: 10 авг 2012, 17:22
Откуда: Moscow
Контактная информация:

Добавление нового источника данных

Сообщение live4drive »

Здравствуйте!

При добавлении нового источника данных SQL запросом программа выдает ошибку: "Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding." Я так понял, что это из-за долгого выполнения запроса. Дело в том, что запрос объемный, и он извлекает очень много данных, время его выполнения 1:06.
Не подскажете, что делать в таком случае? Еще больше упростить запрос нельзя.

С Уважением, Денис.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Добавление нового источника данных

Сообщение Aleksey »

Здравствуйте,

Пожалуйста, попробуйте установить свойство CommandTimeout для проблемного источника данных.

Спасибо.
live4drive
Сообщения: 12
Зарегистрирован: 10 авг 2012, 17:22
Откуда: Moscow
Контактная информация:

Re: Добавление нового источника данных

Сообщение live4drive »

Здравствуйте!

Спасибо, я перепутал CommandTimeout и Connect Timeout. Но не получается его установить для конкретного источника данных. Как это можно сделать?

С Уважением, Денис.
live4drive
Сообщения: 12
Зарегистрирован: 10 авг 2012, 17:22
Откуда: Moscow
Контактная информация:

Re: Добавление нового источника данных

Сообщение live4drive »

Вроде бы получилось присвоить CommandTimeout нужное значение, просмотр данных выполняет запрос, но я не могу получить колонки. Все также выдает ошибку "Timeout expired".
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Добавление нового источника данных

Сообщение Aleksey »

Здравствуйте,

Пожалуйста, уточните какую версию вы используете.
Так же попробуйте использовать следующий код:

Код: Выделить всё

StiOptions.Engine.RetriveColumnsMode = Stimulsoft.Report.StiRetrieveColumnsMode.SchemaOnly;
Спасибо.
live4drive
Сообщения: 12
Зарегистрирован: 10 авг 2012, 17:22
Откуда: Moscow
Контактная информация:

Re: Добавление нового источника данных

Сообщение live4drive »

Здравствуйте!

Version: 2012.1.1300 from April 2012
.Net Framework v.4.0.30319

Код не помог устранить ошибку.

С Уважением, Денис.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Добавление нового источника данных

Сообщение Aleksey »

Здравствуйте,

Если вы просто получаете колонки, то при установке данной опции, выполняется только запрос по схеме без получения данных.
Не могли бы вы уточнить в каком конкретном месте возникает проблема или прислать пошаговое руководство как воспроизвести проблему.

Спасибо.
live4drive
Сообщения: 12
Зарегистрирован: 10 авг 2012, 17:22
Откуда: Moscow
Контактная информация:

Re: Добавление нового источника данных

Сообщение live4drive »

Здравствуйте!

Прошу прощения за задержку. Описываю порядок действий. Создается новое SQL-соединение. В нем создается новый источник данных из SQL-запроса. После нажатия "Получить все колонки" выдается ошибка, описанная выше. Столбцы соответственно в дальнейшем должны быть размещены на DataBand'e.

С Уважением, Денис.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Добавление нового источника данных

Сообщение HighAley »

Здравствуйте, Денис.
live4drive писал(а):Прошу прощения за задержку. Описываю порядок действий. Создается новое SQL-соединение. В нем создается новый источник данных из SQL-запроса. После нажатия "Получить все колонки" выдается ошибка, описанная выше. Столбцы соответственно в дальнейшем должны быть размещены на DataBand'e.
Похоже, что у вас проблемы с доступом к данным. Попробуйте нажать на кнопку Проверка при создании SQL-соединения.

Спасибо.
live4drive
Сообщения: 12
Зарегистрирован: 10 авг 2012, 17:22
Откуда: Moscow
Контактная информация:

Re: Добавление нового источника данных

Сообщение live4drive »

Здравствуйте!

К данному SQL-соединению обращаются еще несколько источников данных, однако с ними все в порядке. Тем не менее при проверке выдает сообщение: "Соединение успешно установлено."

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