问题标签 [sql-agent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SMO SQL 作业创建和集群服务器 - 像我想的那么简单吗?
作为我们部署过程的一部分,我们使用 SMO 在服务器上以编程方式创建 SQL 作业,因为配置的一部分需要是动态的,并且它还使整个过程对我们来说是自动化的。过去几周,这在单个 SQL 服务器设置上运行良好。
然而,我们很快就会转移到集群 SQL 服务器环境,其中有一个集群控制器和 2 个节点。根据我所做的研究,我们只需将 SMO 代码指向集群服务器,就会创建作业,并且一切都会像在非集群环境中一样工作。
但这是真的吗?集群控制器会正确处理这个问题吗?例如确保在两个节点上复制作业?并确保它只运行一次,而不是在每个节点上?
我还没有任何可用的测试基础设施可供检查,但如果能提前知道它会像我想的那样简单,那就太好了。
sql-server - 如何使用 SQL Agent 将数据从 MSSQL 转储到 XML?
我需要使用 SQL 过程将数据从 MSSQL (2012) 导出到 XML,并使用 SQL Server 代理定期运行脚本。
我想直接从 SQL Server 执行此操作,因为现在我正在使用控制台应用程序执行此操作,该应用程序从 SQL 的原始数据生成 XML 结构,并且需要 10 多个小时!一个输出 XML 现在有 300M。
有人现在怎么做?我已经有了生成 XML 输出的存储过程。
sql-server-2008-r2 - SQL 代理作业失败
我正在 SQL 代理中创建作业,它将为收缩日志文件执行一个 TSQL 批处理。
A 还创建计划以每月运行此作业。初步测试成功后,我只想再看一次TSQL批处理,双击job,选择Steps,然后点击Edit step,然后就报错了:
sql-server - 如何知道当前正在运行的作业的状态
我需要知道给定的 Job 当前是否正在 Ms SQL 2008 服务器上运行。以免再次调用可能导致并发问题的相同作业。
sql - 启动 SQL 代理时出错 - 未知的系统管理员帐户
我在我的开发机器上运行 SQL 2012,今天早上我在 Visual Studio 中启动并运行了一些测试,很明显我无法连接。
昨天一切正常,我没有在睡梦中对我的系统进行任何与安全相关的更改!
在我的错误日志中,我看到:
我没有进行任何会影响这一点的配置更改(至少据我所知)。
我可以使用 Windows 和 Sql 身份验证打开 Management Studio 并运行查询。
SQL Server 和 SQL Server 代理都在默认的 LocalSystem 帐户下运行。
跑步:
报告:
远程连接已启用 SQL Server / Windows 身份验证已启用
启用所有协议:
共享内存 TCP/IP 命名管道 VIA
我现在已经阅读了几个小时,但我无法弄清楚。现在最好的做法是什么?
sql-server - 为并发数据库运行 SQL 代理作业
我有一个工作将为 SQL 实例中的所有数据库创建一个工作。我不希望作业按顺序运行。我需要同时运行多个数据库,但我还想确保我没有同时运行太多可能会影响服务器性能的数据库。
有没有办法指定可以同时运行的并发作业的数量,或者以在活动作业的数量少于我指定的数量之前不会启动新作业的方式管理这些作业?
sql - 使用 MSSQL 代理创建计划作业
这是我第一次使用 SQL 代理,我没有太多经验!
我需要创建一个计划的作业,每天检查表格的几列,并根据今天的日期更新其中的一个!
项目表的列:
我需要status
根据项目现在使用startDate
列和today's date
. 基本上是这样的:
ExpectedProgress =(todayDate-startDate)*(100/(dueDate-StartDate))
现在通过比较progress
列和ExpectedProgress
i 可以设置status
列的值 true(准时)或 false(迟到)
提前致谢!
sql - 使用 SQL 代理作业调度向满足条件的用户列表发送电子邮件
如何每天使用 SQL 代理作业计划向状态列中具有 False 值的所有用户发送电子邮件!
这是我的桌子:
ssis - SSIS 2012:包从 SQL 代理失败,但手动运行正常
有一个主包如下,通过项目参考调用和运行我的 SSIS 解决方案中的所有子包。此外,所有连接管理器都设置在项目级别,因为所有包都共享相同的包。
手动运行时,从主人到最后一个孩子一切正常。但是,当从 SQL 代理执行主包时,会显示如下错误:
然后我检查了连接ID,发现它是第一个子包中的OLE DB连接管理器,如下所示:
我不确定是否应该用包级别替换项目连接来解决这个问题。希望有人可以帮助我。提前致谢!
更多可能有用的信息:
所有连接管理器都连接到 SQL-Server 2012,我的 Visual Studio 版本是 2010。
使用相同的 Windows 帐户创建 SSIS 代理以供 SQL 代理执行。它还可以完全控制解决方案中使用的所有数据库。
- SQL Agent 设置如下:
ssis - 尝试执行 SSIS 包时出现 SQL 代理作业错误
我不断收到错误消息“以用户身份执行:域\用户。无法打开步骤输出文件。步骤失败。” 在尝试将 SSIS 包作为 SQL 代理作业执行时。该错误几乎是立即抛出的。
我创建了一个代理帐户来执行作业,并且该帐户对保存包的文件夹具有读/写权限。
此外,没有任何内容写入错误输出文件。
谢谢 Girija