我正在尝试使用 VSDBCMD.exe(Visual Studio 2010 版本)来部署数据库项目的输出。我在命令行中包含 /dd:+ 开关。每次运行命令时,我都会收到一条消息:
TSD00566 Deployment script generated to:
C:\Deploy\SqlServerDB.txt
没有错误,但没有执行部署脚本,也没有发生部署。我没有 /Quiet
打开开关。
我已经尝试在命令行上指定所有参数并使用该.deploymentmanifest
文件。无论哪种方式,我都会得到相同的结果:生成了一个脚本文件,但没有执行。未部署架构更改。
我知道我的连接字符串是正确的,因为生成的部署脚本是有效的(甚至引用了只存在于目标 SQL 服务器上的文件路径)。
我当前的命令行(如最近的尝试)是
vsdbcmd.exe
/a:Deploy
/cs:"Data Source=[the correct server];Integrated Security=True;Pooling=False;Initial Catalog=[the correct database]"
/Quiet-
/dd:+
/p:TargetDatabase="[the correct database]"
/dsp:Sql
/Model:"C:\[output path]\SqlServerDB.dbschema"
你能帮我弄清楚如何解决这个命令,因为我没有收到任何错误消息或有用的输出吗?