2010-04-14 220 views
2

我刚刚安装了VS 2010,用于运行使用2010创建的其他人的数据库项目。在VS 2008中,我能够右键单击SQL文件并选择“Run ON “在给定的SQL Server上运行脚本。我在2010年没有看到这个选项。它是否可用,如果有,我该如何访问它?数据库项目:Visual Studio 2008 vs 2010

回答

1

了被列入2005年VS和VS 2008的数据库项目格式已经在2010年

而不是持有,可以独立运行SQL松动文件被完全删除,它的作用更多的是有点像一个编译器。在构建项目时,会对SQL文件进行分析,并且(大部分)转换为数据库模式的XML描述。

如果您尝试基于项目中的所有脚本创建或更新数据库,请右键单击解决方案资源管理器中的项目名称,然后选择“属性”。在“部署”选项卡下,将“部署操作”更改为“创建部署脚本并部署到数据库”。指定连接设置和数据库名称。

当您在数据库项目的右键单击上下文菜单上选择“部署”时,Visual Studio将生成数据库部署文件并生成数据库。假设项目设计良好,它通常足够智能地更新现有数据库。

如果您正在尝试远程部署到生产SQL Server,事情会变得有点棘手。没有可以运行的一组SQL文件 - 数据库模式的一部分以XML格式存储。

看看http://blogs.msdn.com/b/gertd/archive/2009/06/05/declarative-database-development.aspx - 它描述了如何使用“vsdbcmd.exe”实用程序来部署数据库文件。

如果你只是想运行一个单一SQL文件或测试部分,打开该文件,点击右键,选择“执行SQL”详细地介绍了VS 2010数据库项目

0

DNRTv # 167会谈。

正如@ShadowChaser已经提到的那样,VS 2008中的DB Project只是简单的包含了脚本,而2010版本更加复杂,功能更多。

相关问题