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

use*_*204 5 sql-server dotnetnuke azure

啊哈! - 这可能是它.在周末,我选择在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-网站.我得到的错误是:

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

我在导入过程'Web'和'Business'中有2个选项,两个都尝试过,两个都没有用.还有一些其他Stack Overflow问题,但这些问题要么没有得到解答,要么答案不起作用.

我意识到这很模糊,但它很简单:它不起作用.:)博客跟着写到了这封信.该.bacpac文件没有任何错误.导入数据层步骤只会导致在Azure上创建目标数据库失败的错误,原因如上.

我也有一张支持票给Azure.

必须有一个简单的,被忽视的东西 - 设置Azure时缺少配置步骤.这可能是免费试用不包括这个,我需要付出一些代价.那很好......只需知道它是什么.

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

Dav*_*uez 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阅读更多信息