如何使用SSIS任务在数据库中部署任何存储过程?

时间:2015-05-18 14:15:21

标签: ssis-2012

如何使用ssis任务在数据库中部署(运行)所有存储过程。例如 我有大约800个新创建的存储过程存储在单独的文件夹中。我想从我的文件夹中运行(F5)所有这些存储过程。不需要执行该过程。

如果我手动打开每个存储过程并按下IDE中的F5按钮,则需要很长时间: - )。

在SSIS中是否有任何自动化过程来实现这一目标?

1 个答案:

答案 0 :(得分:0)

为什么选择SSIS?如果您不具体了解SSIS,那么您可以使用DOS命令(如下所示)立即运行所有存储过程

(摘自This Post

for %%f in (*.sql) do sqlcmd -U<User> -P<Pass> -S<Server> -d<Database> -i%%f

(OR)

您可以编写脚本文件(* .sql)并包含对每个过程的调用,如

use [DBNAME]
GO

exec proc1

exec proc2

...

exec procn

然后运行它SQLCMD命令行实用程序,如

sqlcmd -U<User> -P<Pass> -S<Server> -i <script file name>

另外看一下这篇文章

Way of executing several .sql files at once in SQL Server

相关问题