首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSDBCMD未部署但未显示错误时,如何进行故障排除?

VSDBCMD未部署但未显示错误时,如何进行故障排除?
EN

Stack Overflow用户
提问于 2012-03-14 05:11:43
回答 1查看 430关注 0票数 0

我正在尝试使用VSDBCMD.exe (Visual Studio2010版本)来部署数据库项目的输出。我在命令行中包含了/dd:+开关。每次运行该命令时,我都会收到一条消息:

代码语言:javascript
复制
TSD00566        Deployment script generated to:
C:\Deploy\SqlServerDB.txt

没有错误,但部署脚本不会执行,也不会发生部署。我没有打开/Quiet开关。

我已经尝试过在命令行上指定所有参数和使用.deploymentmanifest文件。无论哪种方式,我都会得到相同的结果:生成一个脚本文件,但不执行。未部署架构更改。

我知道我的连接字符串是正确的,因为生成的部署脚本是有效的(甚至引用了只存在于目标SQL服务器上的文件路径)。

我当前的命令行(如最近的尝试)是

代码语言:javascript
复制
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"

既然我没有得到任何错误信息或有用的输出,你能帮我找出如何解决这个命令的问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-20 04:06:48

当VSDBCMD生成增量脚本并检测到数据库项目和目标数据库之间没有更改时,它不会执行部署步骤。

但是,它也不会显示任何消息来说明为什么不部署它。因此,没有错误(因此没有错误消息),但是它没有部署,因为在我们第一次运行该命令之后,源脚本与目标数据库完全相同。

如果有某种消息表明“没有要部署的更改”,那就好了,但至少我现在知道它正在按设计工作,并且没有必要进行部署。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9692255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档