【问题标题】:How to run sql script from the solution explorer in Visual Studio 2013 or 2010如何在 Visual Studio 2013 或 2010 的解决方案资源管理器中运行 sql 脚本
【发布时间】:2015-07-28 15:54:40
【问题描述】:

我有一个包含“数据库项目”的 Visual Studio 2008 解决方案。从那里我可以通过右键单击它们来运行 .sql 文件,如下所示:


但是,我将此项目导入到 Visual Studio 2010(导致 .dbproj 文件)和 VS2013(结束 .sqlproj 文件)中,现在我找不到该选项了。

另外,我不知道如何像以前那样向生产服务器添加数据库引用。

我也曾尝试在这些较新的版本中创建一个新项目,但效果不佳。

所以,有两个问题。首先,如何添加我的 db 引用,其次,如何在该引用下运行 .sql 脚本?


编辑一位同事也有同样的问题:How to create a database project in Visual Studio 2013


Edit2 从 msdn 尝试过这个:How to: Run SQL Scripts in Solution Explorer,但没有成功。 “运行”和“运行”选项不存在,将脚本拖到数据库引用也不起作用。

还发现了以下相关问题:visual studio extension to execute sql

【问题讨论】:

  • 尝试创建项目时发生了什么?你有安装 SSDT 吗?
  • 如果打开 .sql 文件会发生什么?可以执行吗?
  • @JohnSaunders 如果我打开它并在编辑器中右键单击,在 vs2013 中会有一个“执行”选项(快捷方式 Ctrl+Shift+E)。但是,为我的数百个 sql 文件这样做会很痛苦。
  • @qxg 好吧,如果我在 VS 2008 中这么容易,为什么我现在要这样做呢?似乎不适合我。如果这是最后一个选项,可以,但我很难相信。如果该功能永远消失了,那么至少必须有一个替代方案。
  • 我也有同样的问题。在 VS 2013 中,实体框架 (EF) 模型和脚本是在不同类型的项目中生成的——这不仅仅是关于 SQL 项目。 EF 的教程和正式文档提到运行生成的脚本,但没有说明如何运行。应该有一些方法可以轻松直接地做到这一点。

标签: sql sql-server database visual-studio


【解决方案1】:

创建新项目时,是否有“SQL Server 数据库项目”可用?

你试过in this post的解决方案吗?

【讨论】:

  • 他不是想创建一个新数据库,而是要导入数据库或在其中运行脚本。
  • 当然可以,但是他仍然需要安装这个项目类型,否则项目转换器将无法识别 DTS 项目类型
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-27
  • 2012-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多