1

我正在学习如何发布数据库项目。我仍然试图找出最好的方法,但现在服务器上没有数据库。发布数据库生成脚本按钮已禁用

所以我想我会生成一个脚本。但是当我打开发布数据库对话框时,生成脚本按钮被禁用。

Screen Shot

我猜我需要建立目标数据库连接场,但我的系统上的数据库不能反映服务器(其中有没有)上的数据库。

如何生成脚本以在服务器上创建数据库?

回答

2

您需要目标数据库连接才能生成脚本。 SSDT通过将编译的项目与数据库进行比较来工作。如果数据库不存在,您可以指定创建数据库,但是如果没有目标数据库,则没有任何可比较的数据库,并找出需要发布哪些内容以使数据库与项目联机。

如果您只需要一个脚本,请将其指向本地实例上的某个新/虚拟数据库并为其生成一个脚本。但是,最好定期将其指向数据库并将其作为发布配置文件保存在项目中,以便您可以轻松地重新使用它。

https://schottsql.wordpress.com/2013/10/22/all-ssdt-articles/可能会帮助你在这里一点点。我在这个列表中发布了一篇文章。