共用方式為


內容連線與一般連線

適用於:SQL Server

如果您要連線到遠端伺服器,請一律使用一般連線,而不是內容連線。 如果您需要連線到執行預存程式或函式所在的相同伺服器,在大部分情況下,請使用內容連線。 這個方法的優點包括在同一個交易空間中執行,而不需要重新驗證。

此外,使用內容連線通常會產生更佳的效能和資源使用量。 內容連線是僅限進程連線,因此可以略過網路通訊協定和傳輸層來傳送 Transact-SQL 語句並接收結果,以直接連絡伺服器 。 也會略過驗證程式。 下圖顯示 SqlClient Managed 提供者的主要元件,以及使用一般連線與內容連接時,不同元件如何彼此互動。

內容和一般連線的程式代碼路徑圖表。

內容聯機會遵循較短的程式代碼路徑,而且涉及較少的元件,因此您可以預期要求和結果會比一般連線更快速地從伺服器取得和結果。 伺服器上的查詢運行時間與內容和一般連線相同。

在某些情況下,您可能需要開啟與相同伺服器的個別一般連線。 例如,使用內容連接有某些限制,如 內容連線的限制和一般連線中所述。