几个问题:
1)如何在不中断服务(用户收到错误或服务不可用的消息)或暂时关闭网站的情况下更新Classic ASP网站/页面?
2)通过SQL Server Management Studio更新/恢复MSSQL数据库时,网站用户会收到错误消息吗?
提前致谢。
答案 0 :(得分:2)
智能做法是使用至少一个与生产环境具有相同设置的独立开发环境,并调试其中的所有更改以确保它们正常工作。一旦整个站点在另一个与生产环境相同的环境中运行和测试,您应该能够简单地移动文件,它们应该在生产中工作。该模型的有效性取决于实际上能够保持尽可能彼此相同的环境。
更新/恢复MSSQL DB时
小心你的术语; UPDATE和RESTORE是两个非常不同的命令。
如果数据库被更改锁定,则用户将无法访问该数据库,并且可能会导致错误消息,具体取决于您的IIS和代码设置。安排维护期并阻止用户访问访问数据库的任何页面将有助于避免混乱错误,并在进行更改时显示有关基础结构的任何信息。
似乎您可能想要对开发和数据库进行一些基础研究,以确保您了解自己正在做的事情,并且可以涵盖您的所有基础。查找RESTORE和UPDATE等命令并正确使用它们至关重要。
例如,当您重写一个或多个网站文件时 通过FTP,在重写发生的那一刻, 用户将获得500 Service Unavailable错误。我怎么能避免这个?
这确实不应该发生,虽然您可以将文件上传到不同的文件夹,避免任何延迟,并使用诸如Winmerge之类的差异工具同步文件(同时帮助您跟踪变化并快速恢复)完成上传。