2013-05-29 27 views
4

我目前正在从我的共享主机迁移到azure,并且我一直在将我的asp.net应用程序迁移到azure/sql azure。对于mvc3/4站点,我必须将他们的会员供应商更改为通用会员供应商,以便让他们坐在SQL Azure上。 现在我必须做的DN网站,我不能很清楚地使用什么策略。 我试图生成与对于SQL Azure的选项数据库脚本,但我得到的错误,像将现有的DotNetNuke门户迁移到windows azure

建议使用的功能“的字符串文字作为列别名”一吨在此版本的SQL Server不支持 。

另外,我没有选择安装新的dnn门户,因为尝试设置30多个模块和页面太多了。

所以我想我的问题是什么是将现有的dnn门户迁移到Windows Azure的最佳策略是什么?

回答

7

将现有网站迁移到Windows Azure非常简单(如果有点繁琐)。如果您没有在网站群中运行,那么在数据库级别存在唯一已知的问题。为了简化迁移,您应该遵循以下步骤:

  1. 升级DotNetNuke的 - DotNetNuke的最新版本已经与SQL Azure的 兼容。这将覆盖90%的问题。
  2. 升级模块 - 您应该将所有模块升级到最新版本。许多模块已经与Azure兼容,我们将继续与模块供应商合作,以确保更多更新。您可以使用我们的Extension Verification Service(EVS)测试单个模块的兼容性。
  3. 使用SQL Azure迁移向导生成数据库脚本。此时你不应该有很多剩余的SQL问题。在这一点清理脚本应该相当容易。
  4. 安装DotNetNuke - 使用DotNetNuke Azure Accelerator在Windows Azure上安装DotNetNuke的干净版本。这将为您提供一个向导,引导您完成Azure的配置。 注意如果要迁移到Azure网站,请使用Gallery中的DotNetNuke安装。
  5. 迁移数据库 - 使用您在步骤3中创建的脚本来覆盖在步骤4中创建的数据库。您还需要在您的Azure特定网址的PortalAlias表中添加一个值。
  6. 迁移文件 - 使用RDP或FTP将文件从现有的DNN安装移至Azure安装。不要忘记使用新的SQL连接字符串更新Web.config(您可以从步骤4中创建的web.config中复制字符串)。
  7. 更新DNS - 一旦您的网站正常工作,您可以更新您的DNS以将您的域指向新网站。
+0

完美地工作,谢谢 –

+0

这是否将DNN门户移到不再管理服务器的基于PaaS的DNN安装?在亚马逊网络服务的虚拟机上为客户提供DNN。他们希望摆脱管理服务器和相关任务(马力,存储等) –

相关问题