通過在VS 2015數據庫項目的上下文菜單中選擇「發佈」,我可以創建一個腳本,其中包含將數據庫部署到SQL Server的所有必要命令(「xyz.publish.sql」)。如何命名數據庫的文件名並在Visual Studio 2015數據庫項目中設置其位置?
數據庫名稱和它在這個腳本路徑被聲明爲變量:
:setvar DatabaseName "myDatabase"
:setvar DefaultFilePrefix "myDatabase"
:setvar DefaultDataPath "D:\Databases\"
:setvar DefaultLogPath "D:\Databases\"
也文件名似乎是自動生成:
PRIMARY(NAME = [$(DatabaseName)], FILENAME = N'$(DefaultDataPath)$(DefaultFilePrefix)_Primary.mdf')
LOG ON (NAME = [$(DatabaseName)_log], FILENAME = N'$(DefaultLogPath)$(DefaultFilePrefix)_Primary.ldf')...
我在哪裏可以設置的路徑和文件名?我不想在文件名中附加「_Primary」,路徑需要額外的子文件夾。
如果我在發佈腳本中進行了更改,下次當Visual Studio生成此腳本時,我的更改可能會被覆蓋。
謝謝。我幾分鐘前用你的方式解決了它,但是添加了一個部署後腳本並使用「ALTER Database ... FILENAME = ...」。 –