sql-agent-job

    2热度

    2回答

    我有一种情况,即每天都有一份工作(工作A),每两天工作一次(工作B),另一项工作每周末工作(工作C)。我需要确保作业A在作业B之前运行。如果作业A没有正常运行,那么我不希望作业B运行。同样的事情适用于工作C.任何人有任何想法如何去做这件事? 感谢所有帮助

    2热度

    1回答

    此代码在SSIS编辑器和SSMS中运行并从目录运行。 下面是代码: declare @maxDate as date select @maxDate = cast(max([Date]) as date) from [dbo].[sometable] --print @maxDate declare @currDate as date select @currDate = cast(

    1热度

    1回答

    我希望能够自动启用/通过确定哪些服务器是活动之一,这是被动的禁用SQL代理作业。换句话说,如果在启用该作业的主服务器,故障切换到辅助服务器,那么该作业将被禁用,辅助服务器(即现在的初级)上的作业将被启用。 我发现了一个脚本,它正是我需要的,并略作修改,以我的标准:这里还 http://sqlmag.com/blog/alwayson-availability-groups-and-sql-serv

    0热度

    1回答

    我有一个SSIS包,可以将数据从SQL服务器移动到Postgres 9.5数据库。我正在使用最新的Postgres ODBC驱动程序连接到postgres服务器。大部分操作是插入和更新以及upserts。当我在Visual Studio 2012中从我的开发机器(Win 10 64位)运行此包时,它非常快速。它可以在大约40秒内传输约80k行。 当我将它部署到服务器(一个SQL Server 20

    2热度

    1回答

    我是SSIS包新手,所以任何帮助将非常感激。 SSIS代码是使用VS2005及其设置作为2005 SQL Server中的SQL代理作业生成的。现在,当我们迁移到2016 SQL Server时,我们看到相同的SQL代理作业失败。 因此,我们决定使用VS2012重新编译这个包,看看是否能解决这个问题。 过程控制流选项卡中完成: 数据流任务: 变量使用: 我们使用了foreach循环: 错误在数据流

    0热度

    1回答

    我有很大的SELECT查询返回的每日报告,作为存储功能与 DECLARE @timeStamp datetime2 = '22.02.2017' 或 DECLARE @timeStamp datetime2 = GETDATE() 什么可以解决方案,具有过去所有日期的数据以及未来日期的数据,这些数据可以用结果填充一些新表格,或者在同一台服务器上填充某些其他数据库/ sometable。我是

    2热度

    1回答

    我有一系列存储过程首先执行ETL过程,然后将某些公式的结果加载到新表中。在这个过程结束时,我有一小段代码将输出表与输入表进行比较,以确保所有记录都在那里。我已经将这一切都放到了SQL Agent作业中,并计划在每天早上运行。 如果我手动运行SQL Server代理作业,一切正常。但是,当我让代理按计划执行作业时,比较表的代码会通知我一些记录不在最终表中。在表中大约100万条记录中,每天只有大约20

    0热度

    2回答

    我创建了一个新的SQL Server作业,每年运行一次,它目前已启用并配置为在新年的第一天运行。 为了确保配置日期是正确的,我运行以下命令: sp_help_jobschedule @job_name = 'MyJobName' 它返回“next_run_date”和“next_run_time”为0 我怎么能看到next_run_date和next_run_time的一个从未执行过的新SQL

    2热度

    1回答

    我正在使用已设置为向SQL Server添加作业(具有多个步骤)的传统迁移脚本。我试图在没有完全炸毁的情况下构建一些可重新运行的外观。 不过我现在到该行: EXEC @ReturnCode = msdb.dbo.sp_add_jobserver @job_id = @jobId, @server_name = N'(local)' 如果作业已经属于本地服务器,那么这条线就会

    0热度

    1回答

    如何实现对每个在SQL agent.Or每一个步骤的故障通知,是 故障通知,而且只可以实现在工作层面工作的通知