我们有server的asp.net web应用程序,它部署在带有联邦数据库的服务器场上。我们使用存储过程(相对于准备好的sql语句)和inproc会话。作为实现高可用性的一部分(至少对于具有受控更改集的service packs ),我们打算在农场上使用滚动部署,这意味着我们这样做:
虽然这将意味着一些用户将被启动,但应用程序仍然可用,并且不需要设置维护页面。
简单的部分是部署web应用程序,但更困难的部分是存储过程中是否有更改(例如,添加了一个新参数)。将需要存储过程的两个版本(现有版本和正在部署的新版本)。
我们考虑了4种存储过程方案:
所有的方法都有优缺点,其中最可行的,也是最复杂的。你推荐哪一种?sql server中有处理此场景的任何技巧吗?还有其他方法吗?
https://stackoverflow.com/questions/7316141
复制相似问题