內部資料存取的問題是很常見的案例。 也就是說,您想要存取執行 Commn Language Runtime (CLR) 預存程序或函數所在的同一部伺服器。 其中一個選項是使用 SqlConnection建立連線,並指定指向本地伺服器的連接字串,然後開啟連線。 這需要指定登入的認證。 線上位於與預存程式或函式不同的資料庫會話中,它可能有不同的 SET 選項、位於不同的交易中、它看不到您的臨時表等等。 如果您的 Managed 預存程式或函式程式代碼是在 SQL Server 進程中執行,這是因為有人連線到該伺服器並執行 SQL 語句來叫用它。 您可能想要預存程式或函式在該連線的內容中執行,以及其交易、SET 選項等等。 這就稱為內容連接。
內容連接可讓您在第一次叫用程式碼的同一內容中執行 Transact-SQL 陳述式。 如需詳細資訊,請參閱 內容連接。
另請參閱
- ADO.NET 概觀