使用 SQL Server 連線字串時,您可能會遇到「連線逾時」參數。此參數指定連線嘗試在逾時之前可以花費的最長時間(以秒為單位)。了解其目的和用法對於確保資料庫連接順利至關重要。
在提供的連接字串中,「連接逾時」值設定為 30。這意味著任何建立連線的嘗試都有 30 秒的時間成功。如果在該時間範圍內未建立連接,則會失敗並出現錯誤。
需要注意的是,「連線逾時」參數並不是指透過已建立的連線執行指令的逾時時間。若要設定指令逾時,請使用 SqlCommand 物件的「CommandTimeout」屬性。此屬性指定執行單一指令的時間限制(同樣以秒為單位)。
有關連接字串的更多深入信息,請參閱 connectionstrings.com 等資源。您感興趣的屬性被明確標記為“連接逾時”或“連接逾時”,因此請注意使用的確切術語。
最後,請記住,無法透過連線設定連接超時細繩。相反,使用各個 SqlCommand 物件的「CommandTimeout」屬性來控制特定於命令的逾時。另外,請注意,當使用「Read()」方法迭代查詢結果時,每次讀取都會重設逾時,因為它會觸發新的網路請求。
以上是SQL Server 連線字串中「連線逾時」參數的用途是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!