집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server 연결 문자열의 '연결 시간 초과' 매개 변수는 실제로 어떤 역할을 합니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!