Share via


使用命令列工具進行專案導向的資料庫開發

SQL Server Data Tools 提供命令列工具以讓您應用於一些專案導向的資料庫開發案例。

本節內容

主題 說明
SqlPackage.exe 本主題將說明用於下列工作的 SQLPackage.exe 公用程式:

- 從即時 SQL Server 資料庫擷取 .dacpac 檔案。
- 將 .dacpac 檔案發行至即時 SQL Server 資料庫,以便累加更新即時資料庫結構描述,使其符合該 .dacpac。
- 將 .dacpac 檔案與即時 SQL Server 資料庫進行比較,並產生累加式升級 Transact-SQL 指令碼而無須更新即時資料庫。
- 比較兩個 .dacpac 檔案以產生累加式升級 Transact-SQL 指令碼。
- 產生 XML 報表以彙總若對資料庫進行累加式升級,可能造成的累加式升級變更。
搭配 dbSqlPackage 提供者使用 MSDeploy 本主題將說明用於下列工作的 Web Deployment Tool 提供者 (隨附於 SSDT 且名為 dbSqlPackage),可搭配 Microsoft Internet Information Services (IIS) Web Deployment Tool (MSDeploy.exe) 運作:

- 從遠端/本機 SQL Server 或 Azure SQL Database 擷取 .dacpac 檔案。
- 將 .dacpac 發佈至遠端/本機 SQL Server 或 Azure SQL Database,以累加升級資料庫。
- 從本機 SQL Server 資料庫發佈至遠端 SQL Server 或 Azure SQL Database,以累加升級遠端資料庫。
- 將 .dacpac 與遠端/本機 SQL Server 或 Azure SQL Database 進行比較,以產生累加升級 Transact-SQL 指令碼而無須更新即時資料庫。
- 產生 XML 報表以彙總若對資料庫進行累加式升級,可能造成的累加式升級變更。

專案導向的離線資料庫開發