我在 GoDaddy 上托管了一个使用 ASP.NET 和 SQL Server Express(MsSQL) 制作的 Web 应用程序。我希望网络应用程序每半小时自动删除表中的所有行。就像实现一个脚本或工作什么的。 我该怎么做呢? 请帮忙。
最佳答案
根据您的陈述,您使用的是 SQL Server Express 版本。我认为在 Express 版本中创建 SQL Server 代理作业是不可能的,但是您可以通过 Windows 任务计划程序来实现它。
按照这个。
创建一个 SQL 文件,添加所有 SQL 语句,然后将其另存为 MyScript.sql
--------------
Truncate table Targettablename
...
...
--------------
使用以下代码创建名为 Execute.bat 的批处理脚本
--------------
sqlcmd -S <ServerName> -U <UserName> -P <Password> -d <TargetDBName> -i MyScript.sql -o MyOutput.txt
-------------
注意:在此批处理脚本中提及有效的 ServerName、Username、Password 和 TargetDBname
使用 Windows 任务计划程序安排此批处理文件。 你可以google一下,了解如何安排Windows任务计划程序。
关于asp.net - 在 MsSQL、ASP.NET 中每半小时删除所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35790705/