Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sql server 2008 r2 Истекло время ожидания. Время ожидания истекло до завершения операции и  [new]
raven_2008
Member

Откуда:
Сообщений: 128
доброе время суток, коллеги.

есть программа, написанная на c# для установки скриптов обновлений.
перед установкой скрипта, делается резервное копирование базы данных (sql server 2008 r2 express)
в строке соединения с сервером указан период тайм-аута 600 сек
но. при выполнении запроса
"backup database "+ BaseName+" to disk='"
через 30 секунд выходит сообщение
Истекло время ожидания. Время ожидания истекло до завершения операции...

что и где нужно исправить на сервере, чтобы формировалась копия базы данных?
заранее спасибо
19 июн 15, 15:18    [17793283]     Ответить | Цитировать Сообщить модератору
 Re: sql server 2008 r2 Истекло время ожидания. Время ожидания истекло до завершения операции и  [new]
Glory
Member

Откуда:
Сообщений: 104751
raven_2008
что и где нужно исправить на сервере, чтобы формировалась копия базы данных?

На сервере ничего исправлять не надо
Время ожидания задается в вашей программе.
А скорее всего не задается, а просто остается по-умолчанию
19 июн 15, 15:21    [17793309]     Ответить | Цитировать Сообщить модератору
 Re: sql server 2008 r2 Истекло время ожидания. Время ожидания истекло до завершения операции и  [new]
raven_2008
Member

Откуда:
Сообщений: 128
                string s;
                string s_path;
                System.IO.FileInfo fi = new System.IO.FileInfo(Application.StartupPath + "\\connection.udl");
                System.IO.StreamReader sr = fi.OpenText();
                sr.ReadLine();
                sr.ReadLine();
                s = "Data Source";
                s_path = sr.ReadLine();
                s += s_path.Substring(s_path.LastIndexOf("="), s_path.Length - s_path.LastIndexOf("="));
                s_path = s_path.Substring(0, s_path.LastIndexOf(";"));
                s += ";Initial Catalog";
                s += s_path.Substring(s_path.LastIndexOf("="), s_path.Length - s_path.LastIndexOf("="));
                s_path = s_path.Substring(0, s_path.LastIndexOf(";"));
                s += ";uid";
                s += s_path.Substring(s_path.LastIndexOf("="), s_path.Length - s_path.LastIndexOf("="));
                s_path = s_path.Substring(0, s_path.LastIndexOf(";"));
                s_path = s_path.Substring(0, s_path.LastIndexOf(";"));
                s += ";pwd";
                s += s_path.Substring(s_path.LastIndexOf("="), s_path.Length - s_path.LastIndexOf("="));
                s = s + "; Connect Timeout = "+TimeOut.ToString();


вот я задаю соединение с базой данных
TimeOut установлено 600 сек

К сообщению приложен файл. Размер - 18Kb
19 июн 15, 15:38    [17793475]     Ответить | Цитировать Сообщить модератору
 Re: sql server 2008 r2 Истекло время ожидания. Время ожидания истекло до завершения операции и  [new]
Glory
Member

Откуда:
Сообщений: 104751
raven_2008
вот я задаю соединение с базой данных
TimeOut установлено 600 сек

Таймаут на соединение и таймаут на ожидание выполнения - это разные таймауты
Разве вы об этом не читали в хелпе ?
19 июн 15, 15:40    [17793508]     Ответить | Цитировать Сообщить модератору
 Re: sql server 2008 r2 Истекло время ожидания. Время ожидания истекло до завершения операции и  [new]
raven_2008
Member

Откуда:
Сообщений: 128
на сайте микрософта нашел описание похожей проблемы.
согласно ему
на сервере выбрал
Сервис - Параметры
отключил ожидание

все то же сообщение

К сообщению приложен файл. Размер - 22Kb
19 июн 15, 15:45    [17793546]     Ответить | Цитировать Сообщить модератору
 Re: sql server 2008 r2 Истекло время ожидания. Время ожидания истекло до завершения операции и  [new]
raven_2008
Member

Откуда:
Сообщений: 128
Glory
Таймаут на соединение и таймаут на ожидание выполнения - это разные таймауты


хорошо. где исправить таймаут на ожидание выполнения?
19 июн 15, 15:46    [17793555]     Ответить | Цитировать Сообщить модератору
 Re: sql server 2008 r2 Истекло время ожидания. Время ожидания истекло до завершения операции и  [new]
Glory
Member

Откуда:
Сообщений: 104751
raven_2008
все то же сообщение

Так и будет пока вы не приступите к исправлению источника проблемы - вашего программного кода
19 июн 15, 15:46    [17793560]     Ответить | Цитировать Сообщить модератору
 Re: sql server 2008 r2 Истекло время ожидания. Время ожидания истекло до завершения операции и  [new]
Glory
Member

Откуда:
Сообщений: 104751
raven_2008
Glory
Таймаут на соединение и таймаут на ожидание выполнения - это разные таймауты


хорошо. где исправить таймаут на ожидание выполнения?

Открыть хелп по объектам и методам, которые вы используете. И читать
19 июн 15, 15:47    [17793568]     Ответить | Цитировать Сообщить модератору
 Re: sql server 2008 r2 Истекло время ожидания. Время ожидания истекло до завершения операции и  [new]
o-o
Guest
raven_2008
Glory
Таймаут на соединение и таймаут на ожидание выполнения - это разные таймауты


хорошо. где исправить таймаут на ожидание выполнения?

SqlCommand.CommandTimeout Property
The time in seconds to wait for the command to execute. The default is 30 seconds.
19 июн 15, 15:57    [17793666]     Ответить | Цитировать Сообщить модератору
 Re: sql server 2008 r2 Истекло время ожидания. Время ожидания истекло до завершения операции и  [new]
raven_2008
Member

Откуда:
Сообщений: 128
o-o
SqlCommand.CommandTimeout Property
The time in seconds to wait for the command to execute. The default is 30 seconds.


большое спасибо!
все заработало
19 июн 15, 16:32    [17793911]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить