SSIS OLE DB命令无法识别参数?

时间:2015-03-25 22:03:32

标签: sql sql-server parameters ssis bids

我有一个SSIS包我试图设置对目标数据库中的记录进行更新。不幸的是,我现在没有一个临时工作台,所以我不能把所有东西放在那里然后采取行动。我试图将以下语句放入OLE DB命令项:

Update [RTI.Datawall].dbo.Scores
set Value = ?, ValueAsText = ?, DateScored = ?
from [RTI.Datawall].dbo.Scores as sc
join [RTI.Datawall].dbo.StudentGrades as sg on sg.StudentGradeID = sc.StudentGradeID
join [RTI.Datawall].dbo.Assessments as a on a.AssessmentID = sc.AssessmentID
join [RTI.Datawall].dbo.Locations as l on l.LocationID = sg.LocationID
join [RTI.Datawall].dbo.Grades as g on g.GradeID = sg.GradeID
where sg.Active = 1
and sg.StudentID = ?
and sg.[Year] = ?
and sc.ScoreID = ?
and a.AssessmentID = ?

对于Where子句中的所有参数,我得到相同的消息:

  

多部分标识符"(无论我有什么标识符)"无法受约束。"

将来我们可以通过从源数据库导入单个键值来解决这个问题但是还有一段路要走。是否有某些原因SSIS无法解析参数?

0 个答案:

没有答案
相关问题