0

我在 Visual Studio 2010 的 .Net 项目中有一个 SQL 项目。我将它添加到我的解决方案中,因为我认为它可以帮助我在更多环境中轻松创建所有数据库对象。我的范围是在更多计算机中轻松创建/定义数据库对象(表和存储过程)。为此,我在 Visual Studio 中创建了一个 Sql 项目,并为每个表和存储过程添加了该项目中的创建脚本。现在我有 30 个脚本,我想在一个新的 sql 实例上运行它。

如果我在 Visual Studio 中打开我拥有的每个 sql 文件,一个工具包允许我在 sql 实例上调整打开的文件(我有一个连接按钮),这会生成正确的对象(表或 SP)。

问题是:如何一键运行该项目中的所有文件。如何一键创建所有对象?现在我有大约 30 个脚本要运行,我需要一个正确的方法。

我尝试这样做的方法是将sql项目设置为默认项目并按运行(F5),但后来我在sql文件中遇到了一些奇怪的编译错误,当我运行(执行)每个错误时都不存在单独编写脚本。

这是该项目的右键菜单(No Run、Publish 或其他!): 在此处输入图像描述

我尝试从该菜单中使用 Deploy 命令。坏消息(对我来说)是我在那个命令上得到了这个: 在此处输入图像描述

我的 sql 脚本中没有任何错误,每个都正确运行。

谢谢你。

4

2 回答 2

1

使用需要将您的项目部署到数据库上,因此使用Deploy菜单项。

于 2012-10-11T17:58:28.927 回答
0

数据库项目的工作方式是将项目中的模式与目标模式进行比较。

这意味着您不应该有 use 语句或 alter 语句等...

这些 proc 中的一个看起来像什么会引发错误?

于 2012-10-11T18:50:33.740 回答