我一直在使用 Windows 2003 Server 和 SQL Server 2005 开发基于 Web 的 asp.net (MVC) 应用程序。现在,客户已决定在 Windows 2008 Server 和 SQL Server 2008 上部署到生产环境。
我需要注意哪些区别?如果数据库是 Win2008 64 位,会有什么不同吗?
答案1
除非您的应用程序需要访问程序文件文件夹((x86)
在 64 位 Windows 上安装 32 位应用程序时该文件夹已附加到该文件夹),否则我认为不会有任何影响核心 ASP.NET 代码的差异。
SQL 2005 和 2008 之间可能会有一些差异,这些差异会影响到您,但据我所知,与 2000 到 2005 相比,这次升级的破坏性要小得多。您可以随时尝试谷歌如果你真的很担心。
即使你最终在 64 位 Windows 上安装了 32 位版本的 SQL Server(我不推荐这样做)它也可能会正常工作。
答案2
就数据库而言没有区别。在这种情况下,MS SQL Server 在平台方面是透明的。如果你想知道 asp 端的事情,你需要在 SO 上询问。