我刚刚接手了一个正在使用VS数据库项目的项目,我正在进行早期的路障。我假设有一个文件localhost.publish.xml将构建本地数据库(这是正确的)?当我单击生成脚本时,我收到错误"无法连接到目标服务器"我在网上看到的所有内容都谈到了我所做的数据工具的安装,但它并没有帮助。自从我打开Visual Studio已经有几年了,所以我知道我只是错过了显而易见的事情,但我找不到任何能够让我了解我所缺少的文档。我没有包含任何代码,因为在这一点上我甚至不确定什么对任何人都有帮助。
答案 0 :(得分:1)
双击localhost.publish.xml并打开“发布数据库”对话框时,请仔细查看“目标数据库连接”。确保这是您计划运行SQL脚本的数据库,并且这是您可以连接的有效服务器。单击“编辑”按钮进行更改。您的问题是:a)这不是有效的服务器,或b)您无法从计算机连接到此服务器(不同的网络,防火墙规则等)。
Visual Studio需要连接到数据库才能生成脚本的原因是它需要根据数据库对象是否已经存在来确定脚本是否应该包含CREATE或ALTER语句。