-1

在使用数据库项目(VS 2010)时,这是部署数据库 VSDBCMD 或 SQLCMD 的更好选择。除了默认变量(数据库名、数据路径和日志路径)之外,还有其他主要缺点吗?

4

2 回答 2

7

vsdbcmd是一个 diff 工具:它可以分析 .dbschema,将其与目标 db 进行比较,并通过有选择地添加、删除和更改现有对象将目标 db 提升到 .dbschema 文件中的模式。sqlcmd只是一个执行工具,它需要一个 .sql 脚本并盲目运行它。所以它真的很适合橘子,这两个工具在目的和功能上完全不同。

于 2011-02-08T23:38:32.523 回答
0

你的问题不是很清楚,所以给你一个好的答案并不容易,但根据你对 Remus 的回答的评论,我假设你正在尝试执行 vsdbcmd.exe 生成的 .sql 脚本。如果我的假设是正确的,你需要使用 sqlcmd.exe 来执行这个脚本。

根据MSDN 论坛上的这个帖子,VSDB 团队不想复制 sqlcmd.exe 中已经存在的 vsdbcmd.exe 中的功能。

于 2011-02-09T15:46:21.737 回答