共用方式為


擷取資料層應用程式精靈 F1 說明

您可以使用此精靈,從現有的 SQL Server 資料庫中擷取資料層應用程式 (DAC)。此擷取程序會建立 DAC 封裝檔案,其中包含資料庫物件及其相關執行個體層級元素的定義。例如,DAC 封裝檔案會包含所有資料庫資料表、預存程序、檢視表、使用者以及對應至資料庫使用者的登入。

如果您針對從 DAC 部署的資料庫來執行擷取資料層應用程式精靈,此精靈只會擷取資料庫中物件的定義,而不會參考 msdb (在 SQL Azure 中為 master) 中註冊的 DAC。擷取資料層應用程式精靈也不會註冊 DAC 定義。如需有關註冊 DAC 的詳細資訊,請參閱<如何:將資料庫註冊為 DAC>。

注意:擷取 DAC 至少需要 ALTER ANY LOGIN 和資料庫範圍 VIEW DEFINITION 權限,以及 sys.sql_expression_dependencies 的 SELECT 權限。擷取 DAC 可以透過 securityadmin 固定伺服器角色的成員來完成,這個角色的成員也是擷取 DAC 之來源資料庫中 database_owner 固定資料庫角色的成員。系統管理員 (sysadmin) 固定伺服器角色的成員或是內建 SQL Server 系統管理員帳戶 sa 也可以擷取 DAC。

您可以從位於 SQL Server 2008 R2、SQL Azure、SQL Server 2008、SQL Server 2005 和 SQL Server 2000 執行個體的資料庫擷取 DAC。

您可以在下列主題中深入了解此精靈的每個頁面。