Sql server 从多个同时执行中锁定SSIS包
我有一个已部署到SSIDB的SSIS包(Package1.dtsx)。目前,我在SQLServer代理中使用一些参数计划了该包Sql server 从多个同时执行中锁定SSIS包,sql-server,ssis,sql-server-2012,sql-server-data-tools,sql-server-agent,Sql Server,Ssis,Sql Server 2012,Sql Server Data Tools,Sql Server Agent,我有一个已部署到SSIDB的SSIS包(Package1.dtsx)。目前,我在SQLServer代理中使用一些参数计划了该包 如果有人试图用不同的参数在另一个sql server代理作业中运行包(Package1.dtsx),如何锁定该包 无法锁定包以防止其多次执行。把它想象成一个文件。无法从有权使用文件的用户处锁定文件 您可以在SQL Server上创建用户组/角色,以根据您的需要/使用因素隔离执行。对我来说,没有一种直接的方法可以锁定一个文件,避免多次执行。对不起 无法锁定包以防止其多次执
如果有人试图用不同的参数在另一个sql server代理作业中运行包(Package1.dtsx),如何锁定该包 无法锁定包以防止其多次执行。把它想象成一个文件。无法从有权使用文件的用户处锁定文件
您可以在SQL Server上创建用户组/角色,以根据您的需要/使用因素隔离执行。对我来说,没有一种直接的方法可以锁定一个文件,避免多次执行。对不起 无法锁定包以防止其多次执行。把它想象成一个文件。无法从有权使用文件的用户处锁定文件
您可以在SQL Server上创建用户组/角色,以根据您的需要/使用因素隔离执行。对我来说,没有一种直接的方法可以锁定一个文件,避免多次执行。对不起 您可以自己添加一个标志,并让包在处理之前检查该标志。退出、循环直到标志清除或其他逻辑
我个人认为每个包只有一个代理,该代理处理多个执行场景。您可以自己添加一个标志,并让您的包在处理之前检查该标志。退出、循环直到标志清除或其他逻辑
就我个人而言,每个包只有一个代理,该代理处理多个执行场景。如果它是从SQL Server代理运行的,只需禁用您不想授予权限的所有其他用户的执行权限即可。如果您的问题如此简单,那么这应该相当简单。所有作业都将使用相同的etl代理帐户。但有些用户会根据需要在不同的时间启动不同的SQLServer代理作业。这会锁定包吗?如果它是从SQL Server代理运行的,只需禁用您不想授予权限的所有其他用户的执行权限即可。如果您的问题如此简单,那么这应该相当简单。所有作业都将使用相同的etl代理帐户。但有些用户会根据需要在不同的时间启动不同的SQLServer代理作业。这能锁好包裹吗?