什么是现实世界的地方呼吁代表?我很好奇这种方法是最佳解决方案的情况或模式.无需代码.
我有一个SQL任务需要运行一个简单的更新来更新单行.
我已将SQLStatement设置为:
update agency set AgencyLastBatchSeqNo = ? where agencyID = ?
Run Code Online (Sandbox Code Playgroud)
在参数映射页面上,我将参数0和参数1设置为我知道包含正确值的变量.我还正确设置了参数名称值.
在数据库中,AgencyLastBatchSeqNo列是一个int,AgencyID是一个大int.有没有人参考找到SSIS中数据类型映射到的内容?我已经猜到了SHORT的int和LONG for big int.
当我运行任务时,我收到以下错误:
[执行SQL任务]错误:执行查询"更新代理商设置AgencyLastBatchSeqNo =?其中AgencyID =?" 失败并出现以下错误:"参数名称无法识别.".可能的故障原因:查询问题,"ResultSet"属性设置不正确,参数设置不正确或连接未正确建立.
任何人都可以建议可能出错的地方?
谢谢
抢.
我有一个转换图像的应用程序,并希望针对某些PDF规范进行测试.有没有人知道某个位置有一些示例PDF文档实现了我可以用来测试的不同规范级别?我想转换为不同的格式(例如tiff)并测试可查看PDF的准确表示.
我在尝试访问键中带有 / 的哈希表时遇到问题。在我的例子中,键是 mime 类型,哈希表的一个简单示例如下所示:
PS H:\> $h
Name Value
---- -----
application/pdf {application/pdf, application/pdf}
Run Code Online (Sandbox Code Playgroud)
当我尝试通过密钥名称进行访问时,我没有得到任何结果:
PS H:\> $h."application/pdf"
_______________________________________
PS H:\> $h["application/pdf"]
_____________________________________________
PS H:\>
Run Code Online (Sandbox Code Playgroud)
这是怎么回事?如何使用这个密钥?
我正在尝试挖掘一些日志,并在我可以匹配的行之前和之后需要信息.我如何在PowerShell ala"grep -C 2"中执行此操作?
在版本1中,我不能等待r2,然后我将它放在生产机器上:)
我正在尝试使用where子句执行针对oracle的查询
BETWEEN date AND date2
Run Code Online (Sandbox Code Playgroud)
第一轮研究表明,oracle OLEDB提供程序不允许参数化查询,这些应该在变量中设置.所以我创建了3个变量.2保存我正确填充的日期,一个保存查询,表达式以:
BETWEEN to_date('" + (DT_WSTR, 30)@[User::lastRun] + "','DD/MM/YYYY HH:MI:SS AM') AND to_date('" + (DT_WSTR, 30) @[User::thisRun] + "','DD/MM/YYYY HH:MI:SS AM')"
Run Code Online (Sandbox Code Playgroud)
当我在表达式构建器中单击"评估表达式"时,它会正确评估
BETWEEN to_date('1/1/1900','DD/MM/YYYY HH:MI:SS AM') AND
to_date('1/1/2010','DD/MM/YYYY HH:MI:SS AM')
Run Code Online (Sandbox Code Playgroud)
而且我能够使用其他工具成功地对抗oracle.
但是当我尝试运行包时,我会收到:
[mySource 1 ]错误:SSIS错误代码DTS_E_OLEDBERROR.发生OLE DB错误.错误代码:0x80040E51.OLE DB记录可用.来源:"OraOLEDB"Hresult:0x80040E51描述:"提供者无法导出参数信息,并且尚未调用SetParameterInfo.".
其中mySource是OLE DB源.它将AccessMode设置为"SQL Command From Variable",并将SQLCommandVariable设置为我的查询变量.
我还尝试手动设置所有输出外部列,并更改我在查询中选择的一些值以抛弃oracle DATE数据类型:
to_char(PT.CREATED_DTTM,'DD/MM/YYYY HH:MI:SS AM')
Run Code Online (Sandbox Code Playgroud)
我仍然是SSIS的新手,所以我甚至不确定我是否正在寻找这个错误根源的正确位置.任何人都有想法从哪里开始?
截图请求.正如您所看到的,"from variable"查询在预览模式下按预期工作,但是当我尝试执行它时,我收到错误.

以下代码显示正常事件和路由事件.在这里,我使用相同的事件名称来解释目的,但实际上我只使用路由事件.
//Normal Event
public event SelectedHandler Selected;
public delegate void SelectedHandler(Object Sender, RoutedEventArgs e);
//Routed Event
public static readonly RoutedEvent SelectedEvent =
EventManager.RegisterRoutedEvent(
"Selected", RoutingStrategy.Bubble,
typeof(RoutedEventHandler),
typeof(MyUserControl));
//add remove handlers
public event RoutedEventHandler Selected
{
add { AddHandler(SelectedEvent, value); }
remove { RemoveHandler(SelectedEvent, value); }
}
Run Code Online (Sandbox Code Playgroud)
我正在从几个事件处理程序中提取这些事件,如下所示
private void lstvMyView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
//Normal Event Raise
if (Selected != null)
Selected(this, e);
//Routed Event Raise
RoutedEventArgs args = new RoutedEventArgs(SelectedEvent);
RaiseEvent(args);
}
private void lstvMyView_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{ …Run Code Online (Sandbox Code Playgroud) powershell ×2
ssis ×2
c# ×1
delegates ×1
oop ×1
oracle ×1
pdf ×1
scripting ×1
wpf ×1
wpf-controls ×1