將映象資料庫設定為使用 Trustworthy 屬性

iSQlServer發表於2008-11-17

備份資料庫時,TRUSTWORTHY 資料庫屬性設定為 OFF。 因此,在新的映象資料庫中,TRUSTWORTHY 始終為 OFF。 如果資料庫在故障轉移後需要得到信任,則必須在映象開始後執行額外的設定步驟。

注意:
有關此資料庫屬性的資訊,請參閱 TRUSTWORTHY 資料庫屬性。
 


 過程
 將映象資料庫設定為使用 Trustworthy 屬性
在主體伺服器例項上,驗證主體資料庫是否已開啟 Trustworthy 屬性。

 複製程式碼
SELECT name, database_id, is_trustworthy_on FROM sys.databases 

有關詳細資訊,請參閱 sys.databases (Transact-SQL)。

開始映象後,驗證資料庫當前是否為主體資料庫,會話是否正在使用同步執行模式以及是否已同步了會話。

 複製程式碼
SELECT database_id, mirroring_role, mirroring_safety_level_desc, mirroring_state_desc FROM sys.database_mirroring

有關詳細資訊,請參閱 sys.database_mirroring (Transact-SQL)。

一旦同步了映象會話,就要在故障時手動轉移到映象資料庫。

此操作既可以在 SQL Server Management Studio 中執行,也可以使用 Transact-SQL 執行:

如何手動故障轉移資料庫映象會話 (SQL Server Management Studio)

如何手動故障轉移資料庫映象會話 (Transact-SQL)

使用以下 ALTER DATABASE 命令開啟 Trustworthy 資料庫屬性:

 複製程式碼
ALTER DATABASE SET TRUSTWORTHY ON

有關詳細資訊,請參閱 ALTER DATABASE (Transact-SQL)。

或者,再次手動故障轉移,返回原始主體。

或者,通過將 SAFETY 設定為 OFF 並確保 WITNESS 也設定為 OFF,切換到非同步、高效能模式。

在 Transact-SQL 中:

如何更改資料庫映象會話中的事務安全 (Transact-SQL)

如何從資料庫映象會話中刪除見證伺服器 (Transact-SQL)

在 SQL Server Management Studio 中:

如何配置資料庫映象會話 (SQL Server Management Studio)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-496050/,如需轉載,請註明出處,否則將追究法律責任。

相關文章