将经典ASP从Windows服务器2003迁移到2008 R2



我被要求研究将ASP应用程序从Windows 2003迁移到Windows Server 2008 R2的可行性。

旧设置:

ASP Classic托管于:Windows Server 2003数据库:SQL Server 2000

建议的新设置:

ASP Classic托管于:Windows Server 2008 R2 IIS:7 DB:SQL Server2008年

理想情况下,应用程序应该在ASP.NET中重写,但该公司目前没有这方面的预算。

问题

  • 是否可以在Windows 2008 R2 w/IIS 7.5环境中托管基于Windows 2003 w/IIS 6构建的Classic ASP
  • 可以采取哪些步骤将应用程序和数据库从旧环境成功迁移到新环境

是否可以承载基于Windows 2003和IIS构建的经典ASP6在Windows 2008 R2 w/IIS 7.5环境中?

经典ASP可以在Windows 2008和2012上托管。从IIS 7起,默认情况下不再启用经典ASP。请参阅本文。

如何在Windows 2008中启用经典ASP模块

  1. 单击"开始",指向"管理工具",然后单击"服务器"经理
  2. 在"服务器管理器"层次结构窗格中,展开"角色",然后然后单击Web服务器(IIS)
  3. 在"Web服务器(IIS)"窗格中,滚动到"角色服务"部分,然后单击"添加角色服务">
  4. 在"添加角色服务向导"的"选择角色服务"页面上,选择ASP

可以采取哪些步骤来成功迁移应用程序和数据库从旧环境到新环境?

  • 32位组件与64位组件-32位dll在64位应用程序池中不起作用。请确保相应地设置了应用程序池
  • Classic ASP在应用程序池中使用"Classic.NET"设置
  • 验证您的支持dll,例如"持久ASPemail"在Windows 2008 R2中是否有效。在某些情况下,您可能需要升级许可证
  • 看一看这篇文章,可以帮助您完成SQL Server 2000到2008的迁移

最新更新