SQL Server 연결 문자열에서 "Connect Timeout"의 수수께끼 풀기
데이터베이스 연결 영역에서 "Connect Timeout" 매개변수 중요한 역할을 합니다. SQL Server 속성에서 검색된 연결 문자열을 검사하면서 다음 문자열을 발견했습니다.
Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\myUser\Desktop\adoBanche\Banche\bin\Debug\banche.mdf;Integrated Security=True;Connect Timeout=30
이름에서 알 수 있듯이 "Connect Timeout" 매개 변수는 연결 프로세스가 지속될 수 있는 기간을 나타냅니다. 시간이 초과되기 전에. 이 시간 초과는 연결 설정 후 실행되는 작업에 대한 명령 시간 초과와 다릅니다.
기술적으로 살펴보면 이 시간 초과는 해당 연결을 통해 실행되는 명령과 관련된 시간 초과가 아니라 연결 설정을 제어합니다. 이 매개변수에 대한 자세한 내용은 http://www.connectionstrings.com/all-sql-server-connection-string-keywords/와 같은 리소스를 참조하세요.
또한 다음을 통해 명령 시간 초과를 설정하는 것이 주목할 만합니다. 연결 문자열이 불가능합니다. 그러나 SqlCommand 개체는 "CommandTimeout" 속성을 제공하여 명령별 시간 제한(초)을 지정할 수 있습니다. Read()를 사용한 결과 세트 반복은 각 읽기에 대한 시간 초과를 재설정한다는 점을 명심하십시오. 궁극적으로 시간 초과는 전체 연결 시간이 아닌 개별 네트워크 요청에만 적용됩니다.
위 내용은 SQL Server 연결 문자열의 '연결 시간 초과' 매개 변수는 실제로 어떤 역할을 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!