【问题标题】:'web' is not a valid database version in this edition of SQL Server在此版本的 SQL Server 中,“web”不是有效的数据库版本
【发布时间】:2015-09-13 14:22:42
【问题描述】:

啊哈! ——大概就是这样。就在那个周末,我选择在 Azure 上建立 DNN 站点……Web 和商业版本已弃用/退役。事实上,截至昨天,这就是 Azure 上的内容。

但是,在 SQL Server 2012 SSMS 中,导入数据层应用程序的仅有 2 个选择是 Web 和 Business。 Basic、Standard 和 Premium 不在 SSMS 2012 的下拉菜单中。

所以......我将在其中提出另一个问题,而不是简单地解决这个问题。 SSMS 2012 有更新吗?我问是因为要迁移的数据库是 2012 年,所以如果选择下载此版本的 SSMS 并使用它,使用 SSMS 2014 可能无法正常工作。

除此之外......这是已经发布的内容:

注意,要迁移的 SQL Server 数据库是 2012。DNN 版本是 07.02.01 (367)。

我正在按照此博客链接中的步骤将 DNN 站点迁移到 Azure:http://www.dnnsoftware.com/community-blog/cid/154975/moving-a-dnn-install-to-microsoft-azure-websites。我得到的错误是:

“web”在此版本的 SQL Server 中不是有效的数据库版本。

我在导入过程“Web”和“Business”中有 2 个选择,两个都试过了,都不行。还有一些关于此问题的其他 Stack Overflow 问题,但这些问题要么没有得到回答,要么答案不起作用。

我意识到这很模糊,但很简单:它不起作用。 :) 博客紧随其后。 .bacpac 文件创建时没有错误。由于上述原因,导入数据层步骤只会导致在 Azure 上创建目标数据库失败的错误。

我也有 Azure 的支持票。

必须有一个简单的、被忽略的东西——在设置 Azure 时缺少配置步骤。可能是免费试用不包括这个,我需要支付一些费用。没关系……只需要知道它是什么。

谁遇到了这个问题,并实际解决了这个问题?

【问题讨论】:

    标签: sql-server azure dotnetnuke


    【解决方案1】:

    我的建议是始终使用可用的最新 SSMS 版本,以便获得支持新 Azure 功能的最新更新,例如:Azure SQL Server v12 的全文搜索支持,长期要求的“编辑前 200 行”工作,表格设计器,等等。

    请注意,最新的 SSMS 版本支持 SQL Server 2016 到 SQL Server 2005,因此可以与您的 SQL Server 2012 数据库一起正常工作。在 SSMS 2015 年 6 月预览版中,添加了以下项目:

    • 导入/导出向导支持新的 Azure SQL 数据库服务层(基本、标准、高级)。

    您可以在https://msdn.microsoft.com/en-US/library/mt238290.aspx阅读更多内容

    【讨论】:

    • 将我的 SSMS 更新到 2016 年就成功了。我使用的是 2014,但仍然抛出错误。
    【解决方案2】:

    https://support.microsoft.com/en-us/kb/3031047

    供日后参考。此修补程序应该可以解决此问题。

    【讨论】:

    • 在我的情况下没有,但感谢您的建议
    【解决方案3】:

    这是因为有效的数据库版本可能是basic 或standard 或premium。 SSMS不允许选择,所以解决方法是下载最新版本的SSMS。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      • 2016-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多