使用 跨資料庫擁有權鏈結 選項,為 Microsoft SQL Server 實例設定跨資料庫擁有權鏈結。
此伺服器選項可讓您控制資料庫層級的跨資料庫擁有權鏈結,或允許所有資料庫的跨資料庫擁有權鏈結:
當實例的 跨資料庫擁有權鏈結 關閉 (0) 時,會停用所有資料庫的跨資料庫擁有權鏈結。
當實例的 跨資料庫擁有權鏈結 位於 (1) 時,跨資料庫擁有權鏈結會針對所有資料庫開啟。
您可以使用 ALTER DATABASE 語句的 SET 子句,為個別資料庫設定跨資料庫擁有權鏈結。 如果您要建立新的資料庫,您可以使用 CREATE DATABASE 語句來設定新資料庫的跨資料庫擁有權鏈結選項。
除非 SQL Server 實例裝載的所有資料庫都必須參與跨資料庫擁有權鏈結,否則不建議將 跨資料庫擁有權鏈結 設定為 1,而且您知道此設定的安全性影響。
控制跨資料庫擁有權鏈結
在開啟或關閉跨資料庫擁有權鏈結之前,請考慮下列事項:
您必須是 系統管理員 固定伺服器角色的成員,才能開啟或關閉跨資料庫擁有權鏈結。
在關閉生產伺服器上的跨資料庫擁有權鏈結之前,請先完整測試所有應用程式,包括第三方應用程式,以確保變更不會影響應用程式功能。
如果您在使用 sp_configure 指定 RECONFIGURE 時,可以在伺服器執行時變更跨資料庫擁有權鏈結選項。
如果您有需要跨資料庫擁有權鏈結的資料庫,建議的做法是使用 sp_configure 關閉實例的跨資料庫擁有權鏈結選項;然後針對需要使用 ALTER DATABASE 語句的個別資料庫開啟跨資料庫擁有權鏈結。
另請參閱
ALTER DATABASE (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)
伺服器組態選項 (SQL Server)
sp_configure (Transact-SQL)
RECONFIGURE (Transact-SQL)