文章編號: 810474 - 上次校閱: 2007年10月29日 - 版次: 4.3 INF: 跨資料庫擁有權鏈結 SQL Server 2000 Service Pack 3 中的行為變更
在此頁中結論Microsoft SQL Server Service Pack 3 (SP3) 提供新的安全性增強相關設定跨資料庫擁有權鏈結在安裝期間 啟用跨資料庫擁有權鏈結的所有資料庫 的選項。本文將告訴您跨資料庫擁有權鏈結在 SQL Server 2000 SP3 中的行為。使用這個新的選項中,您可以控制您允許跨資料庫擁有權鏈結。預設情況下,已停用此選項。Microsoft 建議您使用 [預設] 選項因為它讓您的資料庫伺服器更安全。 其他相關資訊擁有權鏈結預設情況下,所有資料庫物件會都有擁有者。當物件 (如檢視、 預存程序或使用者定義函數參考另一個物件時,已建立擁有權鏈結。比方說資料表是由同一個使用者所擁有。當同一個使用者擁有來源物件、 檢視、 預存程序或使用者定義函式所有目標 (基準資料表、 檢視表或其他物件) 的物件擁有權鏈結稱為未中斷。當擁有權鏈結未中斷時 SQL Server 會檢查來源物件上,而不是在目標物件的權限。跨資料庫擁有權鏈結當來源物件相依於另一個資料庫中的物件,跨資料庫擁有權鏈結。跨資料庫擁有權鏈結運作方式與擁有權鏈結在一個資料庫中相同的方式,除了未中斷的擁有權鏈結根據對應到相同的登入帳戶的所有物件擁有者。因此,跨資料庫擁有權鏈結中如果來源物件在來源資料庫和目標資料庫中的 [目標] 物件擁有相同的登入帳戶的 SQL Server 並不會檢查目標物件的權限。如果您有一個以上的應用程式所使用的資料庫,用應用程式呼叫預存程序或另一個資料庫中的物件為基礎的資料庫中的檢視然後跨資料庫擁有權鏈結。依賴跨資料庫擁有權鏈結的應用程式可能會產生權限被拒絕的錯誤,如果跨資料庫擁有權鏈結] 選項已關閉。 跨資料庫擁有權鏈結的相關風險Microsoft 建議您停用跨資料庫擁有權鏈結因為具有高度權限的使用者可以執行之動作的選項:
如何設定跨資料庫擁有權鏈結在安裝期間在 Microsoft SQL Server Service Pack 3 (SP3) 安裝程式中已加入新的對話方塊允許系統管理員,以控制跨資料庫擁有權鏈結將會被允許。如果您在 SQL Server 2000 SP3 安裝期間選取 [啟用跨資料庫擁有權鏈結的所有資料庫],您要啟用此選項跨所有資料庫。這是預設行為,在 SQL Server 2000 SP3 之前。不管您在安裝期間所選取的選項,您可以稍後修改伺服器和資料庫支援跨資料庫擁有權鏈結使用 Transact-SQL 命令,或從 SQL Server 企業管理員。如何設定跨資料庫擁有權鏈結安裝後若要將跨資料庫擁有權鏈結設定使用 [sp_configure 和 sp_dboption 預存程序中新的選項]。附註如果您卸離,並再重新附加資料庫必須重新啟用跨資料庫擁有權鏈結。
機器翻譯重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。 按一下這裡查看此文章的英文版本:810474?
(http://support.microsoft.com/kb/810474/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


回此頁最上方
