sql express 2012 on vs 2010 with ssdt not working
Posted
技术标签:
【中文标题】sql express 2012 on vs 2010 with ssdt not working【英文标题】: 【发布时间】:2016-10-18 12:46:57 【问题描述】:我已安装 Visual Studio 2010 并在我的计算机上运行。 最近我已将 sql express 2008 更新为 sql 2012。在 Visual Studio 提示后
"不支持此服务器版本。仅支持 Microsoft SQL 的服务器 支持 server 2008"
我已经安装了 sql server 数据工具(从这里https://msdn.microsoft.com/en-us/jj650014)来解决这个问题,但不幸的是它一直显示消息。 我究竟做错了什么?我该如何解决?
【问题讨论】:
你能更新你的 vs 吗? 我不太确定。我正在做一个学校项目,而我的学校只有 vs 2010,所以我需要与之兼容。新版本的 vs 项目是否与 vs 2010 兼容? 【参考方案1】:最好的办法是安装 Microsoft 提供的最新版本的 SSDT。 VS DB Projects 停止支持 SQL 2008。我认为,SQL 2010 的 SSDT 停止支持 SQL 2012。您不需要 VS shell 的许可证,但您可能需要注册 MS 开发者计划。
转到此处查看 SSDT 博客:https://blogs.msdn.microsoft.com/ssdt/ 您应该会看到最新的一两篇指向当前版本的帖子。这应该支持 2012+ 没有任何问题。如果您没有安装 VS IDE,它将安装它。
仅供参考,您所指的版本应该适用于 SQL 2012,但您最好使用当前正在积极开发的最新版本。理想情况下,无论您使用的是哪个版本的 SSDT,都应该能够使用 dacpac。
可能值得检查一下您要上交的内容。如果您可以上交脚本,那么您使用的 SSDT 版本无关紧要。如果您需要上交 dacpac,您可能需要仔细检查 SQL Express 和 SSDT 的安装,以确保它们是正确的版本。
【讨论】:
对不起,我不明白,链接中的 ssdt 版本适用于 Visual Studio 2015。它适用于 vs 2010 吗? 如果您还没有 Visual Studio 2015,安装程序将在您的计算机上安装一个免费的、受限版本的 Visual Studio 2015。 所以,不 - 此链接在 VS2010 中不起作用。但是,它是 SSDT 的最新版本。从我所看到的一切来看,您发布的链接应该为 SQL 2012 位安装正确的 SSDT。我相对确定我使用 VS2010 和 SQL 2012 工作了一段时间。 VS2010 是绝对要求还是你可以使用最新的 SSDT 位来做 DB 部分和 VS2010 来做代码?以上是关于sql express 2012 on vs 2010 with ssdt not working的主要内容,如果未能解决你的问题,请参考以下文章
VS 2017 Web项目需要安装Sql Server 2012 Express LocalDB问题
用于 vs 2012 express 的 Crystal 报表查看器