我有SSIS包,它执行几分钟。它会将数据复制到我的PROD数据库。包是从Sql Server作业启动的。我想让我的网站在包执行期间离线。如何在执行前关闭网站,然后自动重新打开它?
我使用Sql Server2008和IIS6。
谢谢
发布于 2011-09-07 17:02:50
以下是一种可能的选择:
Within the SSIS package
使用以下命令创建名为StopWebsite.bat的
iisreset /stop computername
使用以下命令创建另一个名为StartWebsite.bat的批处理文件
iisreset /start computername
SSIS注意,您需要将批处理文件放在包可以从production environment.访问它们的位置
Within the SQL Server job
如果您不想在SSIS包中执行此操作,请使用
iisreset /stop computername操作系统(CmdExec)类型的作业执行命令
iisreset /start computername操作系统(CmdExec)类型的作业执行命令
IIS如果遇到权限问题,请确保执行该步骤的帐户(通常是
将computername替换为您网站所在计算机的实际计算机名称或IP地址。
我想说选项2更容易维护。
希望这能有所帮助。
https://stackoverflow.com/questions/7330910
复制相似问题