我想问问,MS—SQL能不能操作IIS的Application??因为我想在自动执行一个存储过程的时候,自己更改IIS的Application,
但是我在网上找了半天,也没有相关的说明,

解决方案 »

  1.   

    没试过,我只知道MS_SQL可以使用Sp_OACreate等存储过程建立Dll对象的类并执行相应方法等,这个我测试成功。如果楼主能用VB之类的语言编写一个Dll可以控制IIS的Application的话,我想可以使用Sp_OACreate调用这个Dll,也许可以达到楼主的目的
      

  2.   

    LZ的想法比较新奇,可以试试下面这个扩展纯粹过程,可以调用任何外部的命令,当然也可以执行其他程序xp_cmdshell {'command_string'} [, no_output]
    联机文档上面一个从SQL里面自动关机的例子:CREATE PROC shutdown10
    AS
    EXEC xp_cmdshell 'net send /domain:SQL_USERS ''SQL Server shutting down 
       in 10 minutes. No more connections allowed.', no_output
    EXEC xp_cmdshell 'net pause sqlserver'
    WAITFOR DELAY '00:05:00'
    EXEC xp_cmdshell 'net send /domain: SQL_USERS ''SQL Server shutting down 
       in 5 minutes.', no_output
    WAITFOR DELAY '00:04:00'
    EXEC xp_cmdshell 'net send /domain:SQL_USERS ''SQL Server shutting down 
       in 1 minute. Log off now.', no_output
    WAITFOR DELAY '00:01:00'
    EXEC xp_cmdshell 'net stop sqlserver', no_output