sql-job相关内容
谁能解释一下如何在 SQL Server Express 版本中创建作业? 解决方案 SQL Server Express 没有包括 SQL Server 代理,因此不能只创建 SQL 代理作业. 你可以做的是: 您可以“手动"创建工作;通过创建批处理文件和 SQL 脚本文件,并通过 Windows 任务计划程序运行它们. 例如,您可以使用以下两个文件备份数据库: back
..
我需要知道如何使用 SQL Server 代理作业每天运行 SQL 查询,并且需要最少的配置设置. 解决方案 展开 SQL Server Agent 节点并右键单击 SQL Server Agent 中的 Jobs 节点并选择 'New Job' 在 'New Job' 窗口中,在 'General' 选项卡上输入作业名称和描述. 选择窗口左侧的'Steps',然后点击底部
..
谁能向我解释如何在 SQL Server Express 版本中创建作业? 解决方案 SQL Server Express 没有包括 SQL Server 代理,因此不可能只创建 SQL 代理作业. 你可以做的是: 您可以“手动"创建工作通过创建批处理文件和 SQL 脚本文件,并通过 Windows 任务计划程序运行它们. 例如,您可以使用以下两个文件备份您的数据库: ba
..
我需要知道如何使用 SQL Server 代理作业每天运行 SQL 查询,并使用最少的配置设置. 解决方案 展开 SQL Server Agent 节点并右键单击 SQL Server Agent 中的 Jobs 节点并选择 'New Job' 在 'New Job' 窗口中,在 'General' 选项卡上输入作业名称和描述. 选择窗口左侧的'Steps',然后点击底部的
..
当我尝试创建时间表时,我可以选择的最短时间是 1 分钟,有没有办法将其减少到秒? 解决方案 这篇文章在这里 SQL Server 作业调度 说你可以 - 只是不能直接从用户界面(秒没有作为有效选择公开). 大约在页面中间看到: 频繁执行作业的时间表 SQL 服务器作业可以高运行间隔小于 1 的频率分钟.但这种能力不是暴露给 SQL 代理 GUI,只有“小时"和“分钟".
..
在SQL Server Management Studio中,当我“查看历史记录"以查看SQL作业时,仅显示该作业的最后50次执行. 自从它在服务器上创建以来,如何查看SQL作业的每次执行的完整日志? 解决方案 SQL Server作业系统限制了每个作业以及整个系统中作业历史记录条目的总数.此信息存储在MSDB数据库中. 很显然,您将无法返回并查看已丢弃的信息,但是您可以更改
..
我需要知道如何使用SQL Server代理作业以最少的必需配置设置使SQL查询每天运行. 解决方案 展开"SQL Server代理"节点,然后右键单击SQL Server代理中的“作业"节点,然后选择“新作业" 在'New Job'窗口中,在'General'选项卡上输入作业的名称和说明. 在窗口左侧选择'Steps',然后单击底部的'New'. 在“步骤" 窗口中输
..
我想根据数据库中的插入和/或更新将自动电子邮件发送给UserType(请求者,受让人,审阅者,管理员). EX: 如果审阅者在分配给他/她的日期之后的7天内无法审阅数据,则剩余的电子邮件发送给请求者,受让人,审阅者和管理员. 我知道我可以使用SQL JOB或Windows Services来做到这一点.但是我可能会寻找其他方式来做到这一点,并且/或者SSIS是否提供这种功能?
..
我在CMDExec类型的SQL Job步骤中具有以下内容(详细信息已更改): D:\path\PSExec.exe \\servername -accepteula -u "domain\username" -p password D:\path\executable.exe 这很好. 但是,我在SQL Server中为该用户正在使用的同一用户帐户设置了一个代理,因此您会认为我不需要-u
..
我有一组SQL Server作业,并且我希望它们的时间表是动态的,即我希望下一个运行日期来自表格. 我尝试更新sysjobschedules表中的next_run_date和sysjobactivity表中的next_scheduled_run_date,但这没有任何作用. 我将如何处理? 解决方案 我认为您可以使用-sp_update_schedule更新计划. sp_
..
我有一个sql作业步骤 像这样 Declare @Result varchar(255) exec myprocedure @Result = @Result output 我想做什么: 如果@Result ='Error'然后将作业标记为失败,我该如何实现? 解决方案 将其添加到脚本末尾: if @Result = 'Error' raiserror(
..
我试图编写一个每10分钟运行一次的SQL作业,并执行我用C#编写的控制台应用程序. 如果有人可以提供帮助,那将真的很有帮助. 解决方案 您想要的是一个带有CmdExec步骤(可以执行Windows命令行)的SQL Server代理作业.此处说明: http://msdn.microsoft.com/zh-cn/library/ms190264.aspx 如果需要考虑安全性,则可
..
是否可以从其他服务器上的存储过程中运行作业?如果可以,怎么办? 解决方案 那么为什么不考虑使用 exec LINKEDSERVERNAME.msdb.dbo.sp_start_job 'Job Name' ? (虽然没有进行测试,也许一些看不见的答案是相同的,但是被删除为不正确且不起作用) 链接服务器登录必须有足够的特权才能运行作业-至少它必须是作业的所有者.
..
我需要创建一个SQL JOB. 第1步: 在TaskToProcess表中插入一行并返回ProcessID(PK和身份) 第二步: 检索在 step1 中生成的ProcessID,并将其值传递给SSIS包并执行SSIS包. 在SQL Server JOB中有可能吗? 请帮助我 谢谢. 解决方案 没有在作业步骤之间传递变量值的内置方法.但是,有两种解决方法.
..
我有一个SQL Agent维护工作,它检查数据库中的索引碎片,并在需要时重建索引. 这在我的测试服务器(Microsoft Sql Server 2012)中运行良好.但是我的生产服务器在Azure中.现在,我想将该作业安排到Azure. Azure SQL数据库中不存在SQL Agent,所以如何在Azure Db中安排Sql Job? 解决方案 自从首次提出此问题以来,现在
..
任何人都可以向我解释如何在SQL Server Express版中创建职位吗? 解决方案 SQL Server Express 不会包括SQL Server代理,因此无法仅创建SQL代理作业. 您可以做的是: 您可以“手动"创建作业.通过创建批处理文件和SQL脚本文件,然后通过Windows Task Scheduler运行它们. 例如,您可以使用两个文件备份数据库,如下所示:
..
我有4台SQL服务器:SQL Server 2005,SQL Server 2008,SQL Server 2008 R2和SQL Server 2012. 在SQL Server 2008 R2中;我创建了一个SQL作业,该作业在每个星期一向我发送电子邮件,其中包含3个月以上的数据库上的SQL Server 2005,SQL Server 2008和SQL Server 2008 R2的报
..
尝试读取SQL作业时出现以下错误. 对对象'sysjobs',数据库'msdb',模式'dbo'的SELECT权限被拒绝 我该如何解决? 解决方案 您需要为工作用户提供GRANT SELECT权限. 简单的GRANT. USE pubs GO GRANT SELECT ON authors TO public GO 有关 GRANT 的其他信息
..
解决方案 我需要知道如何使用sql server代理作业每天运行sql查询。 > 展开SQL Server代理节点,右键单击SQL Server代理中的Jobs节点,然后选择'New Job' 在'新建作业'窗口中输入作业的名称和'General'标签。 窗口左侧,然后单击底部的'新建。 c $ c>'Steps'窗口输入步骤名称,并选择要运行查询的数据库。 在T-SQ
..
假设有没有。用户谁想要通过数据库中自动使用SQL Server和asp.net之前数据库中给定日期两天发送提醒(电子邮件)。 请帮助.. 假设我有表 USER_DB 包含像列 Auto_id,USER_ID,EMAIL_ID,Inspection_Date,IsInterested 因此,对于上面列中的值 1,用户1,一个@ yahoo.com,30-01-2013,是 2,用户2
..