首页 文章

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

提问于
浏览
5

啊哈! - 这可能是它 . 在周末,我选择在Azure上设置DNN站点... Web和Business版本已被弃用/退役 . 事实上,截至昨天,这就是Azure上的内容 .

但是,在SQL Server 2012 SSMS中只有2个选项,导入数据层应用程序只是Web和Business . 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时缺少配置步骤 . 这可能是免费试用不包括这个,我需要付出一些代价 . 那很好......只需知道它是什么 .

谁碰到了这个,实际上,事实上解决了它?

3 回答

  • 0

    我的建议是 always to use the latest SSMS version available ,以便获得支持Azure Azure功能的最新更新,例如:Azure SQL Server v12的全文搜索支持,长期请求的工作,表设计器和长时间等 .

    请注意,最新的SSMS版本通过SQL Server 2005支持SQL Server 2016,因此可以与SQL Server 2012数据库一起使用 . 在SSMS 2015年6月预览中,添加了以下项目:

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

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

  • 1

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

    备查 . 此修补程序应该可以解决此问题 .

  • 1

    这是因为有效的数据库版本可能是 basicstandardpremium . SSMS不允许选择它,因此,解决方案是下载最新版本的SSMS .

相关问题