Подтвердить что ты не робот

Что такое "Тайм-аут соединения" в строке подключения сервера sql?

Привет, ребята У меня есть следующая строка соединения (получить из свойства sql-сервера):

Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\myUser\Desktop\adoBanche\Banche\bin\Debug\banche.mdf;Integrated Security=True;Connect Timeout=30

Я не понимаю, что означает Timeout=30. Кто-то может объяснить, что значит?

4b9b3361

Ответ 1

Это время ожидания создать соединение, а не время ожидания для команд, выполняемых поверх.

См. например http://www.connectionstrings.com/all-sql-server-connection-string-keywords/ (обратите внимание, что это свойство "Таймаут соединения" (или "Тайм-аут соединения" ), а не только "Тайм-аут" )

Ответ 2

Connect Timeout=30 означает, что в течение 30 секунд сервер sql должен установить connection.other мудрый текущий запрос на соединение будет отменен. Он используется, чтобы избежать попытки подключения ждать бесконечно.

Ответ 4

Тайм-аут соединения:. Время ожидания (в секундах), чтобы дождаться соединения с сервером до прекращения попытки и возникновения ошибки.

DataSource=server;InitialCatalog=databaseUserId=username;Password=password;Connect Timeout=30.

Значение первичного тайм-аута - это значение SqlConnection.ConnectionTimeout.. Это указывает, как долго служба SQL Server должна отвечать на попытку подключения. Вы не можете установить это значение напрямую, вы должны установить его как часть строки подключения. Примечание, что значение выражается в секундах, а не в миллисекундах. Значение по умолчанию - 30 секунд.

Во-вторых, мы можем использовать значение SqlCommand.CommandTimeout. Это устанавливает значение тайм-аута для конкретного запроса, запущенного на SQL Server

Ответ 5

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

Ответ 6

Возвращает время ожидания при попытке установить соединение до завершения попытки и создания ошибки. (MSDN, SqlConnection.ConnectionTimeout Property, 2013)

Ответ 7

По умолчанию время ожидания соединения равно 240, но если вы сталкиваетесь с проблемой времени соединения, вы можете увеличить до 300, "Тайм-аут соединения = 300"