首次使用 SqlPackage.exe 部署 dacpac 时,如何控制新数据库的逻辑和物理文件名。
标准 SQL 语句将是:
CREATE DATABASE Bar
ON PRIMARY (NAME = 'Foo', FILENAME = '...\Foo\Foo.mdf')
LOG ON (NAME = 'Foo_log', FILENAME = '...\Foo\Foo.ldf')
首次使用 SqlPackage.exe 部署 dacpac 时,如何控制新数据库的逻辑和物理文件名。
标准 SQL 语句将是:
CREATE DATABASE Bar
ON PRIMARY (NAME = 'Foo', FILENAME = '...\Foo\Foo.mdf')
LOG ON (NAME = 'Foo_log', FILENAME = '...\Foo\Foo.ldf')
使用当前工具,这似乎是不可能的。变量$(DefaultFilePath)
和$(DefaultLogPath)
控制位置,但不能从命令行更改。
可以使用自定义部署贡献者更改这些值,请参阅使用 SqlPackage 发布 dacpac 时覆盖 DefaultDataPath 和 DefaultLogPath 变量。