Visual studio 2015 在VS 2015 SQL Server数据库项目中导入数据库

Visual studio 2015 在VS 2015 SQL Server数据库项目中导入数据库,visual-studio-2015,sql-server-data-tools,Visual Studio 2015,Sql Server Data Tools,最近,我在VS 2015中从SQL Server数据库项目导入数据库时遇到问题。只是希望这能帮助一些人。当我的代表更高时,我将添加更多图片 我得到的错误是: 不支持服务器版本或数据库兼容级别。 这是我右键单击项目并尝试导入数据库时遇到的错误。导入错误: 右键单击项目,然后单击对象资源管理器中的视图。 如果需要,下一步添加并连接到数据库。右键单击要导入的数据库,然后单击创建新项目。 如果需要,请更改设置。然后单击开始 打开Visual Studio后,转到菜单:文件->新建->项目。将打开一

最近,我在VS 2015中从SQL Server数据库项目导入数据库时遇到问题。只是希望这能帮助一些人。当我的代表更高时,我将添加更多图片

我得到的错误是: 不支持服务器版本或数据库兼容级别。

这是我右键单击项目并尝试导入数据库时遇到的错误。导入错误:

右键单击项目,然后单击对象资源管理器中的视图

如果需要,下一步添加并连接到数据库。右键单击要导入的数据库,然后单击创建新项目。

如果需要,请更改设置。然后单击开始

打开Visual Studio后,转到菜单:文件->新建->项目。将打开一个新窗口,然后找到项目类型:SQL Server数据库项目。 如果数据库项目为空,则可以创建新对象并从头创建新数据库,也可以导入现有对象。请按照以下步骤操作:

  • 在Visual Studio解决方案中创建新的SQL项目
  • 右键单击新的SQL项目并选择导入->数据库
  • 选择要导入的数据库,然后单击开始
  • 对历史数据库(如果可用)重复上述步骤1-3
  • 向指向历史数据库的主数据库添加数据库引用 A.对当前解决方案中项目的数据库引用 B数据库位置为“不同的数据库,相同的服务器” C用下划线替换数据库变量中的任何句点。变量名称中不支持句点
  • 右键单击主SQL项目并转到属性->SQLCMD变量 A.将历史数据库的名称添加到历史数据库条目的本地列(类似于“database_History”)
  • 用历史数据库变量替换历史数据库名称的所有实例 A.这发生在生成触发器的表脚本的底部。 B正确的语法应该如下所示:[$(数据库历史)].Schema.TableName
  • 确保两个SQL项目都将成功生成 A.在某些情况下,我必须显式指定列出现的表 (例如,存储过程中的ImageID->REPORTS.Image.ImageID) B在某些情况下,存储过程或视图引用了不再存在的列 我将生成操作更改为无 C在某些情况下,项目希望为不再在公司工作的人员创建用户。 我将生成操作更改为无
  • 检查VisualStudio项目和部署的数据库之间的差异(如果在导入数据库和完成上述步骤之间发生任何开发) A.生成针对已部署数据库的发布脚本。脚本试图修改的任何内容都是您应该从部署的数据库中获得的差异。 我不要恢复步骤8中所做的任何更改
  • 将数据库发布到现有部署位置,并确保功能保持不变

  • 有机会更新我的帖子。我以前见过Stack Over用户发布这样的帮助程序。我只是想我能帮助更多的人。还有其他地方可以在Stack Over上发布帮助者吗?不管怎样,很高兴你发布了,因为它帮助了我。@DerekEscue请重新格式化,以便你只在原始帖子中提及你的问题。然后在下面的答案框中用你的决心回答你自己的问题。这是堆栈溢出格式。然后,你的问题和正确答案将得到分数。谢谢。这是一个非常有用的帖子谢谢!你节省了我们很多时间!很好地解决了一个恼人的bug-谢谢!请将您的答案标记为答案(单击答案分数旁边的复选标记),因为这将有助于其他人找到答案。我想再次给出加1,一个问题如上所述,我们如何知道此数据库需要哪个框架尝试了您的方法,但它在Visual Studio 2017下的“检测数据库版本失败”中失败