gpt4 book ai didi

.net - 在不停机的情况下部署 ASP.NET 网站更改和 SQL Server 更改

转载 作者:行者123 更新时间:2023-12-01 11:55:58 25 4
gpt4 key购买 nike

我有一个带有 SQL Server 2008 数据库的 ASP.Net 4.0 网站。我想同时将相关更改部署到网站和数据库,同时保持网站运行。我的正常程序是先部署网站更改,然后在网站编译时部署数据库更改。如果我的速度足够快,可以在第一个请求完成编译之前完成数据库更改,则此方法有效。

我不想在网站上有任何停机时间。

编辑:我无法购买任何新硬件或软件。

有没有更好的办法?

编辑: 注意:我的网站不使用 session 状态等持久性信息,因此重新编译应用程序不会对我造成任何问题。

最佳答案

当您发布对应用程序的更改时,确实没有什么好的方法可以防止 IIS 重新启动。这在理论上是可能的,但所需的更改会超过这样做的好处。

我认为您应该尽量减少停机时间,而不是完全消除停机时间。没有人喜欢停机时间,但在很多情况下这是不可避免的。

对于您的数据库更改,有一些工具可以使更新数据库的过程变得更加容易。我建议看一下 Red Gate 的 SQL Compare 和 SQL Data Compare。这些工具将允许您比较模式和数据,并在几秒钟内同步数据库。我已经使用这两种工具好几年了,它们确实非常节省时间。

SQL 比较:

http://www.red-gate.com/products/sql-development/sql-compare/

SQL 数据比较:

http://www.red-gate.com/products/sql-development/sql-data-compare/

关于.net - 在不停机的情况下部署 ASP.NET 网站更改和 SQL Server 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7249278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com