資料庫和伺服器專案中的屬性檔
您可以修改「資料庫專案」(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 檔案。 |