В sqlconnection
классе есть свойство по имени ConnectionTimeout
.
Это нельзя напрямую использовать для установки желаемого значения тайм-аута соединения, так как оно доступно только для чтения, т. Е. Реализовано только «get» и «set» не реализовано для этого свойства. Поэтому мы должны использовать ключевое слово «Connection Timeout» в строке соединения сам и установите желаемое значение.
EXI:
Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=SSPI;Connection Timeout=30";(30 means 30 seconds)
30 секунд - это максимальное время, которое дается для установления соединения с сервером (например, 172.160.0.2
ИЛИ что-то вроде ADMINISTRATOR\\SQLEXPRESS
). Если он не может сразу установить соединение с сервером, он будет пытаться до 30 секунд.
Если сервер действителен и может подключиться к серверу и если имя базы данных или учетные данные недействительны, этот тайм-аут не будет применяться. Он немедленно выдает исключение для недействительных учетных данных или базы данных