【问题标题】:SQL Command text with parameter OLEDB Source带有参数 OLEDB Source 的 SQL 命令文本
【发布时间】:2013-12-05 08:51:22
【问题描述】:

我正在使用 SQL Server Integration Services 2008。在我的数据流任务中,我得到了一个 OLEDB 源。我选择 SQL 命令作为数据访问模式,以下是我的 sql 文本

Select * from table1 where ID=?

从参数选项卡中,我的参数名称为零“0”,值来自包级变量。

我尝试将参数名称替换为“Parameter0”,但总是遇到与此相同的错误

Error: "No Value given for one or more required parameters"

但是我的变量有一个值

请帮忙

【问题讨论】:

  • 您将参数名称更改为 0,然后“我尝试将参数名称替换为“Parameter0””为什么要改回来?我误解你的问题了吗?
  • 你到底在哪里得到错误?当你运行包,数据流组件,或者只是点击Preview按钮?
  • 当我按下预览按钮时。
  • @billinkc 因为默认情况下参数名称是 Parameter0 但 MSDN 说对于 OLDDB 连接它应该是“0”。
  • 我在尝试预览时遇到了同样的错误。你试过运行它吗?这是stackoverflow.com/questions/20093362/…的解决方法

标签: ssis oledb query-parameters


【解决方案1】:

您正在做正确的事情,但“预览”不适用于参数化源任务。尝试执行包,应该没问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多