【发布时间】: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