背景:Jaspersoft studio 6.2
如何根据表达式更改文本字段的前景色。
如何应用表达式以使字体颜色(前景色)基于该字段中的值?我找不到任何地方可以设置 forecolor 属性的表达式。
我用的File.Copy(source, target, True),这里source是一个全路径名,就像c:\source.txt和target一个文件夹,其中可能包含同名文件.我想复制source.txt到目标文件夹并覆盖文件是否已存在.
但是我得到了错误:
'目标是文件夹,而不是文件'
我sp_start_job用来开始工作.
job(test2)只有一步:
select getdate()
waitfor delay '00:00:10'
Run Code Online (Sandbox Code Playgroud)
该TRY/CATCH代码:
begin try
EXEC msdb.dbo.sp_start_job @job_name = 'test2'
end try
begin catch
print 'error'
end catch
Run Code Online (Sandbox Code Playgroud)
首次运行代码:
Job'test2'成功启动.
第二次运行代码(10秒内):
消息22022,级别16,状态1,行0
SQLServerAgent错误:请求运行作业test2(来自用户sa)被拒绝,因为作业已经从用户sa的请求运行.
为什么TRY/CATCH在这种情况下不起作用?
更新:我应该首先添加我正在使用链接服务器(sql server 2000)的sql server 2005.我试图在sql server 2005服务器上编写一个proc来查看所有链接服务器上的作业.如果作业未运行,请运行它.最初,我使用try-catch并希望在运行已经运行的作业时捕获任何错误但是失败了(这个线程).
我终于使用了以下代码:(它不会编译,你需要替换一些变量,只是给出一个想法)
CREATE TABLE [dbo].[#jobInfo](
[job_id] [uniqueidentifier] NULL,
[originating_server] [nvarchar](30) ,
[name] [nvarchar](128) ,
[enabled] [tinyint] NULL,
[description] [nvarchar](512) ,
[start_step_id] [int] NULL,
[category] [nvarchar](128) ,
[owner] [nvarchar](128) ,
[notify_level_eventlog] [int] NULL,
[notify_level_email] [int] NULL,
[notify_level_netsend] [int] …Run Code Online (Sandbox Code Playgroud) 尝试在事实表上创建列存储索引时出现此错误:
消息35315,级别16,状态1,行1
CREATE INDEX语句失败,因为在此版本的SQL Server中无法创建列存储索引.有关不同SQL Server版本中的功能支持的更多详细信息,请参阅联机丛书.
这是来自选择 @@VERSION
Microsoft SQL Server 2012 (SP1) - 11.0.3381.0 (X64)
Aug 23 2013 20:08:13
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
Run Code Online (Sandbox Code Playgroud) 我是我的管道,当查找失败时,只有一个查找活动和一个存储过程活动。
查找发送一个查询,如
select 1/count(*) as result from sometable
Run Code Online (Sandbox Code Playgroud)
存储过程活动使用名为“error”的参数调用存储过程。
基本上,我希望在 count(*) 为 0 时此查找失败,然后我想从活动输出中捕获除以 0 的错误消息,并将其用作存储过程的输入参数。
当 count(*) 为 0 时查找的输出是:
{
"errorCode": "2100",
"message": "Failure happened on 'Sink' side. ErrorCode=UserErrorFailedFileOperation,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Upload file failed at path 37b1ec96-be95-4010-8547-10387fc407a3\\result.,Source=Microsoft.DataTransfer.Common,''Type=System.Data.SqlClient.SqlException,Message=Divide by zero error encountered.,Source=.Net SqlClient Data Provider,SqlErrorNumber=8134,Class=16,ErrorCode=-2146232060,State=1,Errors=[{Class=16,Number=8134,State=1,Message=Divide by zero error encountered.,},],'",
"failureType": "UserError",
"target": "Lookup source count",
"details": []
}
Run Code Online (Sandbox Code Playgroud)
所以在存储过程活动中,我想把上面的消息放到存储过程的参数中。我已经尝试 @activity('Lookup source count').output.message 作为输入参数。但是得到这个错误:
{
"errorCode": "InvalidTemplate",
"message": "The expression 'activity('Lookup source count').output.message' cannot be evaluated because property 'message' doesn't exist, available properties …Run Code Online (Sandbox Code Playgroud) 在记事本++中,想改变这个:
[City tier] [nvarchar](max) NULL,
[Counting unit] [nvarchar](max) NULL,
Run Code Online (Sandbox Code Playgroud)
对此:
[City_tier] [nvarchar](max) NULL,
[Counting_unit] [nvarchar](max) NULL,
Run Code Online (Sandbox Code Playgroud)
我已经使用 [\w+(\s)\w+] 来定位这两条记录,但是当我使用 \1_ 替换时,我得到了
_ [nvarchar](max) NULL,
_ [nvarchar](max) NULL,
Run Code Online (Sandbox Code Playgroud) 我将在每个星期一的上周日和上周六进行计算.
例如今天是2013年7月8日星期一
上周日:2013年6月30日00:00:00
上周六:2013年7月6日23:59:59
注意,上周日是00:00:00,上周六是23:59:59
我正在尝试使用curl在jira服务器中获取数据。我试过这个命令
curl -u username:password -X GET -H "Content-Type: application/json" jiraServer/rest/api/2/search?jql=created >= "2015-11-18"
Run Code Online (Sandbox Code Playgroud)
它在curl目录中下载了一个文件,文件显示
{“ errorMessages”:[[“ JQL查询中的错误:查询结束前应包含期望的运算符。有效的运算符为'=','!=','<','>','<=','> =','〜','!〜','IN','NOT IN','IS'和'IS NOT'。“]”“错误”:{}}
我尝试将创建的> =“ 2015-11-18”放入Jira Web界面的高级搜索中,并且可以正常工作。为何卷曲失败?
我正在使用SSIS 2005来使用一些SFTPtasks WinSCP.我用Google搜索了错误,但无法使其正常工作.我收到了这个错误:
[执行进程任务]错误:执行"C:\ Program Files\WinSCP\WinSCP.exe""-script = C:\ Documents and Settings \nian_z\Desktop\temp\SSISMovingSOA\removeSOA8.txt"at"C:\ Program Files\WinSCP",进程退出代码为"1",而预期为"0".
这是我使用的WinSCP脚本:
option batch abort
option confirm off
#open sftp://user:password@server:22
#cd /m/vo/Cont/fileftp
get OrderOutbound*
close
exit
Run Code Online (Sandbox Code Playgroud)
对于上面的脚本,我甚至尝试一次只留下一个语句,但仍然有错误.
以下是执行流程任务的设置.
