use*_*490 5 sql-server sql-server-2008-r2 sql-server-express scheduled-tasks
你能帮我如何在 SQL 数据库中自动执行存储过程而不在 SQL 中进行任何事务吗?我想在特定的修复时间执行。
如果您不习惯使用 Powershell,那么您可以使用本机服务代理功能。
这听起来可能很复杂,但下面的链接包含所有脚本:
或者,您可以使用独立 SQL 代理 - 仍处于codeplex 的BETA 阶段。
您可以使用本机 sqlcmd功能,然后使用Windows 调度程序或Schtasks对其进行调度
sqlcmd -E -S server_name -d database_name -Q "EXEC schema_name.StoredProcedureName @p1"
Run Code Online (Sandbox Code Playgroud)使用 SQL Server Express,您可以使用 powershell 通过 Windows 调度程序服务自动执行存储过程。
这里有一篇很棒的文章展示了如何使用 Powershell 来执行存储过程:
http://www.maxtblog.com/2010/10/basic-sql-server-stored-procedure-scripting-with-powershell/
您还可以查看有关使用 Powershell 的这个问题:
是否有任何 PowerShell 脚本集合可以帮助完成 SQL Server 维护任务?