共用方式為


資料庫和伺服器專案中的屬性檔

您可以修改「資料庫專案」(Database Project) 及「伺服器專案」(Server Project) 中屬性檔包含的值,以控制專案部署至資料庫或伺服器的層面。 這些檔案包含在 [方案總管] 中的資料庫或伺服器專案的 [屬性] 資料夾中。 這個主題會說明這些檔案及其內容。

資料庫專案的屬性檔

下表描述可在資料庫專案中出現的檔案及其內容。

檔案名稱

說明

Database.sqlcmdvars

內含當您在部署專案時使用的 SQLCMD 變數的名稱和值。 您要定義一個或多個 .sqlcmdvars 檔案,並將每個方案組態與一個 .sqlcmdvars 檔案產生關聯。 如需詳細資訊,請參閱 HOW TO:定義資料庫專案的變數

Database.sqldeployment

包含部署特定的設定,例如資料庫名稱及目標連接字串。 您要定義一個或多個 .sqldeployment 檔案,並將每個方案組態與一個 .sqldeployment 檔案產生關聯。 如需如何設定這些屬性的詳細資訊,請參閱 HOW TO:設定資料庫和伺服器專案的部署設定HOW TO:設定部署詳細資料的屬性

Database.sqlsettings

包含資料庫特定的組態設定,例如備份原則和收集。 所有方案組態都使用同一個 .sqlsettings 檔案。 如需詳細資訊,請參閱 HOW TO:設定資料庫專案的資料庫屬性

Database.sqlpermissions

內含 GRANT 和 DENY 陳述式,將權限套用至資料庫中的物件。 所有方案組態都使用同一個 .sqlpermissions 檔案。

伺服器專案的屬性檔

下表描述可在伺服器專案中出現的檔案及其內容。

檔案名稱

說明

Master.sqlcmdvars

內含當您在部署專案時使用的 SQLCMD 變數的名稱和值。 您要定義一個或多個 .sqlcmdvars 檔案,並將每個方案組態與一個 .sqlcmdvars 檔案產生關聯。 如需詳細資訊,請參閱 HOW TO:定義資料庫專案的變數

Master.sqldeployment

包含部署特定的設定,例如目標伺服器。 您要定義一個或多個 .sqldeployment 檔案,並將每個方案組態與一個 .sqldeployment 檔案產生關聯。 如需如何設定這些屬性的詳細資訊,請參閱 HOW TO:設定資料庫和伺服器專案的部署設定HOW TO:設定部署詳細資料的屬性

Master.sqlsettings

內含組態設定,可以部署至 master 資料庫 (SET ANSI_NULLS、SET ANSI_PADDING、SET ANSI_WARNING、SET ARITHABORT、SET CONCAT_NULL_YIELDS_NULL、SET NUMERIC_ROUNDABORT、SET QUOTED_IDENTFIER、Trustworthy)。 所有方案組態都使用同一個 Master.sqlsettings 檔案。 如需詳細資訊,請參閱 HOW TO:設定資料庫專案的資料庫屬性

Server.sqlsettings

內含的伺服器設定可以在您部署專案時進行驗證,例如伺服器定序和 CLR 啟用。 所有方案組態都使用同一個 Server.sqlsettings 檔案。 如需詳細資訊,請參閱 HOW TO:設定伺服器專案的伺服器屬性

Master.sqlpermissions

內含 GRANT 和 DENY 陳述式,將權限套用至 "master" 資料庫中的物件。 所有方案組態都使用同一個 .sqlpermissions 檔案。

請參閱

概念

開始進行小組資料庫開發

設定資料庫專案並執行測試部署

撰寫和變更資料庫程式碼

建置和部署資料庫到隔離的開發環境