SQL Server 代理对 nvarchar(max) 等文本字段有 512 个字符的限制。当我在 SSMS 中运行它时看到我的存储过程正常工作但在由 SQL Server 作业运行时无法正常工作,我发现了这一点。
为了解决这个问题,我知道我可以在我的存储过程中使用 SET TEXTSIZE { number } 来增加这个数字。但是,我不想在 SQL Server 作业运行的每个存储过程中添加这一行。有没有办法可以为 SQL Server 代理本身设置此值?
SQL Server 代理对 nvarchar(max) 等文本字段有 512 个字符的限制。当我在 SSMS 中运行它时看到我的存储过程正常工作但在由 SQL Server 作业运行时无法正常工作,我发现了这一点。
为了解决这个问题,我知道我可以在我的存储过程中使用 SET TEXTSIZE { number } 来增加这个数字。但是,我不想在 SQL Server 作业运行的每个存储过程中添加这一行。有没有办法可以为 SQL Server 代理本身设置此值?
听我的请求女士。请善待我们的眼睛,并允许我们增加 SQL Agent 字体大小。
我使用一个名为 ZoomIt 的 sysinternals 工具。按下 [Control] + [1] 拍摄屏幕快照并放大到各种放大倍率。这与增加代理工作和步骤相去甚远,但在紧要关头工作。
另一种解决方法是在查询窗口中返回作业或其步骤。
select subsystem, step_id, step_name, command from sysjobsteps where job_id in
(select job_id from sysjobs where name like '%Some Job with tiny screen letters%')