我正在学习如何发布一个数据库项目。我仍然在努力找出最好的方法,但是现在服务器上没有数据库。
所以我想我会生成一个脚本。但是,当我打开“发布数据库”对话框时,“生成脚本”按钮将被禁用。

我猜我需要设置Target数据库连接字段,但是我的系统上的数据库没有反映服务器上的数据库(其中没有数据库)。
如何生成脚本来在服务器上创建数据库?
发布于 2017-02-10 17:21:29
您需要目标数据库连接才能生成脚本。SSDT的工作方式是将已编译的项目与数据库进行比较。如果数据库不存在,您可以指定创建它,但是如果没有目标,则没有什么可以与之进行比较,并确定需要发布什么才能使数据库符合w/项目的要求。
如果您只需要一个脚本,请将其指向本地实例上的某个新/虚拟数据库,并为其生成一个脚本。但是,最好定期将其指向数据库,并将其保存为项目中的发布配置文件,这样您就可以轻松地重用它。
https://schottsql.wordpress.com/2013/10/22/all-ssdt-articles/也许能帮你一点忙。我在这张单子上有一篇关于出版的文章。
发布于 2019-11-13 21:45:51
在我的示例中,项目属性中声明了一个SQLCDM变量,但是发布概要文件没有该变量,因此禁用了Generate脚本和发布按钮。
https://stackoverflow.com/questions/42148858
复制相似问题