问题标签 [sql-agent-job]
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-server - 需要将两个 SQL Server 代理作业拆分为不同的计划
由于我在创建第二个作业期间犯了错误,我有两个共享相同计划的 SQL 代理作业。我在 SSMS 中生成了一个脚本并编辑了一些值,但我让 schedule_uid 保持不变。现在事实证明,虽然这两个作业同时运行,但它们正在破坏彼此的数据。
我需要做的是不理会原来的工作,而是创建一个新的时间表并让第二个工作使用这个新的时间表。然而,我对正确方法的搜索都导致了死胡同。
这些都不能使用 UI 来完成。所有这些都必须编写脚本,这样它就可以在没有我在场的情况下在维护窗口中运行。
提前感谢您的任何帮助。
sql-server - Create failed for Job 'SSIS Package Exec'
I created an SSIS package entitled "DimEntity.dtsx"
I followed the instructions from this link to run this SSIS package using a scheduled Job.
http://blog.sqlauthority.com/2011/05/23/sql-server-running-ssis-package-in-scheduled-job/
After following the process of running-ssis-package-in-scheduled-job, I got this error after clicking OK from the image below.
Create failed for Job 'SSIS Package Exec'. (Microsoft.SqlServer.Smo)
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
Cannot insert the value NULL into column 'owner_sid', table 'msdb.dbo.sysjobs'; column does not allow nulls. INSERT fails. The statement has been terminated. (Microsoft SQL Server, Error: 515)
Could someone help me resolve this?
Thank you!
sql-server - SQL Server 代理作业中的 Powershell 无法识别 ConvertTo-CSV
更新:根据 SQLPS 的要求修改了脚本以在 PS1 的范围内工作。
改变:
至:
为每个坏行打印一个新的标题,但这不是世界末日,也不值得努力防止。
我有一个 Powershell 脚本,可以在 CSV 文件有机会搞砸我的数据导入之前对其进行预处理。
现在,在连续的两台服务器上,我已经确认 PS 主要版本至少为 2,并且以下代码片段在 Powershell ISE 中运行良好。代码的目的是读取 CSV 的每一行,然后遍历列以查找 $regex 变量中的正则表达式模式。当它找到一个错误时,我希望它在修复它之前跟踪错误,以便稍后在输出准备好导入的清理文件之前编写错误日志。
但是,一旦我将该代码放入代理工作中,代理就会抱怨:
'术语'ConvertTo-Csv' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。'
那么问题是:Agents Powershell 子系统是否使用与系统其余部分不同的 Powershell 版本?如果是这样,我如何找出子系统正在使用的版本,如果可能的话,升级它以便我可以解决这个问题。
服务器正在运行:
Windows Server 2008 R2 企业版
PS 主要版本 2,次要 0 构建 -1 修订 -1
SQL Server 2008 R2 SP1 10.5.2500.0 64 位
谢谢!
sql-server-2008-r2 - 有没有办法知道 SQL Server 代理作业状态?
我正在使用 SQL Server 2008 R2,我想知道是否有办法通过一些查询来了解 SQL Server 代理作业状态(运行/停止)。你有什么建议吗?
ssis - SSIS Missing Method Exception with CRM
I have an SSIS package that I am attempting to set up as a SQL Server Agent Job. This package takes XML files and inserts/ updates records in Dynamics CRM 2011. In my development environment, the execution works correctly. However, when deployed to the server (which is the same domain as the database concerned), when executing a System.MissingMethodException is thrown.
The machine definitely has the DynamicsCRM2011.dll in the GAC - this machine has both the database and teh instance of CRM2011 running on it. On my test machine, I was connecting to this server (which is on a different domain) without incident. I get the same issue for all users whether integrated security is used or not.
The files are correctly read, this error is happening when declaring the CRM service and assigning a new Helper from the service (CRM2011.Proxy.Helper).
Any ideas?
ssis - 尝试执行 SSIS 包时出现 SQL 代理作业错误
我不断收到错误消息“以用户身份执行:域\用户。无法打开步骤输出文件。步骤失败。” 在尝试将 SSIS 包作为 SQL 代理作业执行时。该错误几乎是立即抛出的。
我创建了一个代理帐户来执行作业,并且该帐户对保存包的文件夹具有读/写权限。
此外,没有任何内容写入错误输出文件。
谢谢 Girija
c# - 在 C# 中设置 sql 代理作业计划时间
我想安排一组查询每周运行/可配置。我通过谷歌搜索找到了下面的代码,但我现在正在尝试设置每周执行的调度程序时间。我也希望它是可配置的。我对此很陌生,因此将不胜感激!
提供作业调度程序示例的链接。我迷失了如何设置调度时间!
visual-studio-2010 - SSIS 为 32 位子包设置 SQL 代理作业
我有一个包含 3 个子包的父包“Master.dtsx”。每个都使用“执行包任务”执行。
主包在 SQL 代理作业中设置为“32 位运行时”。但是,子包不在 32 位模式下运行。是否有任何方法可以从 Master 设置子包“32 位运行时”,或任何其他解决方法?
附言
1) 我确定子 pkgs 不是 32 位的,因为我尝试从“SSISDB”中分别执行每个 pkg,并检查并成功了“32 位”。但是当从大师那里执行时,他们失败了。
2)我尝试对Master中的子包使用“执行流程任务”,如此链接所示,但它总是失败......此外,该项目的“调试选项”中的“Run64BitRuntime”在Visual Studio中设置为“False”
3) 将每个子包设置为 SQL 代理作业中的一个步骤,并使它们成为“32 位运行时”,这可能是最后的选择......请提供更多信息,提前谢谢!
sql - SQL 代理作业挂在具有执行进程任务的包上
我有一个带有执行进程任务的 SSIS 包,它运行 7zip exe 来压缩文件。当我运行 SSIS 时,这工作正常。但是当我从 SQL 代理运行这个 SSIS 时,它会挂起。我认为这与许可有关。我已经完全控制了网络服务和 sqlsvc 到包含 zip exe 的文件夹和它要提取到的文件夹。仍然没有运气。我应该怎么做才能使这个 SSIS 从SQL 代理运行。
sql-server - SQL Server 代理作业 在作业历史记录中记录自定义消息
是否可以在作业历史消息中记录来自 SQL Server 代理作业的自定义消息?如果不是,那么做这种事情的最佳方法是什么?