我有一个在特定时间定期发送电子邮件的MVC应用程序。虽然我可以通过使用Quartz.NET在Debugging模式下管理它,但由于回收应用程序池等原因,它在发布到IIS Server时不起作用。因此,我认为这是一个普遍的问题,我认为使用database trigger或windows service来触发电子邮件发送。那么,最好的选择是什么呢?实际上,如果在数据库端创建触发器比只运行脚本简单得多,我更喜欢这样。但是,如果有更好的选择,您能告诉我如何将其集成到我的MVC应用程序中吗?
注意:我使用MSSQL Server 2008作为数据库,使用Windows Server 2008发布应用程序
我希望能够自动启动和关闭在Windows 2008上的Hyper-V下运行的Windows XP VM。
VM应仅在办公时间可用。这是标准的Windows XP (SP3)安装。因此,根据我可以轻松配置的时间表,VM应该在上午8点启动,下午6点关闭(不管任何正在运行的应用程序)。我已经查看了要关闭的VM本身下的批处理作业,
(类似于at 18:00 every M,T,W,Th,F shutdown /l/y/c)
但我不知道如何让它重新启动--可能是Hyper-V下的某个东西可以使用?
如果能从同一个地方控制启动和关机,那就更好了。
触发器的目的是在表上插入数据后,从带有bcp的表导出特定的数据,所以我想这样做,我知道触发器等待bcp,也就是等待表上的锁被释放,但是该锁一直保持到触发器之后,因此它不能工作。我该怎么做呢?或者我需要添加一些功能或者其他的东西来工作呢?
我正在使用Server 2008。
ALTER TRIGGER [TRIGGER] on [TABLE] after INSERT AS BEGIN
DECLARE @CMD NVARCHAR(1000)
SET @CMD = 'cd.. && "C:\Program Files\Microsoft SQL Se
我有一个数据库备份,每天早上7点到晚上7点每小时运行一次,每个文件都有一个唯一的名称。有没有办法增加14天的保留时间?
DECLARE @FileName AS VARCHAR(120)
DECLARE @Date AS CHAR(19)
SET @Date = CONVERT(CHAR(19), GETDATE(), 120)
SET @FileName = N'\\10.250.145.26\hfnfs\Trans\Hourly\South_RP' + @Date + '.bak'
BACKUP DATABASE [South_RP] TO DISK =@F
我有一个现有的数据结构,我被迫使用它,计划的事件是按星期和小时保存的。
我正在使用SQL Server2008和一个ASP.NET控制台应用程序(临时)来触发。
触发时间以布尔值的形式存储在数据库中。
示例:
SendMonday bit Unchecked
SendTuesday bit Unchecked
SendWednesday bit Unchecked
...
=====================================
Send0000 bit Uncheck