5

首次使用 SqlPackage.exe 部署 dacpac 时,如何控制新数据库的逻辑和物理文件名。

标准 SQL 语句将是:

CREATE DATABASE Bar
ON PRIMARY (NAME = 'Foo', FILENAME = '...\Foo\Foo.mdf')
LOG ON (NAME = 'Foo_log', FILENAME = '...\Foo\Foo.ldf')
4

1 回答 1

2

使用当前工具,这似乎是不可能的。变量$(DefaultFilePath)$(DefaultLogPath)控制位置,但不能从命令行更改。

可以使用自定义部署贡献者更改这些值,请参阅使用 SqlPackage 发布 dacpac 时覆盖 DefaultDataPath 和 DefaultLogPath 变量

于 2015-06-19T14:16:25.757 回答