Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] c# + ms sql server, таймаут при выполнении метода TableAdapter.Fill (http://forum.oszone.net/showthread.php?t=128333)

cleverkid 11-01-2009 12:43 1003599

c# + ms sql server, таймаут при выполнении метода TableAdapter.Fill
 
есть ХП в SQL Server 2005, возвращает набор данных, успешно выполняется из management studio
есть приложение на c# (2.0), в нем DataSet, у этого DataSet'а есть TableAdapter с SelectCommand - Stored Procedure - соответственно, эта ХП.
при выполнении метода TableAdapter.Fill возникает исключение - превышен timeOut.
пробовал ставить разные таймауты, до 10ти минут, пробовал в ХП добавлять опции WITH RECOMPILE и SET NOCOUNT ON
не помогает...
с чем может быть связана такая проблема?

Delirium 12-01-2009 02:01 1004486

Цитата:

Цитата cleverkid
с чем может быть связана такая проблема? »

Ну может стоит для начала показать текст хранимой процедуры?
И не надо писать ХП, трудно понять что это процедура :)
Я так понимаю, что это тоже Ваша тема? Совершенно случайно индексация не используется?
В любом случае крайне желателен текст Stored Procedure.

cleverkid 12-01-2009 08:18 1004637

Delirium, да, это тоже моя тема. проблему решил.
индексация используется, а как это влияет на снижение производительности из Win-приложения?

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

Delirium 12-01-2009 08:40 1004644

Цитата:

Цитата cleverkid
индексация используется, а как это влияет на снижение производительности из Win-приложения »

Да не, можно забыть про этот вопрос. Я просто как то делал программу, которая с DBF файлами работала и не использовал индексы, тормозило жутко. В SQL этой проблемы нет.
Отметьте тему решенной (в моей подписи описано как это сделать)


Время: 07:48.

Время: 07:48.
© OSzone.net 2001-