SSIS 执行 SQL 任务错误:多步 OLE DB 操作生成错误 -- 可能是由于参数映射造成的

2023-11-29

我正在使用 SQL Server 2008 和 BIDS (SSIS)。我试图在执行包时生成一个“加载 ID”,并将该 ID 存储在加载历史表中(然后填充后续表)。

我的基本 SSIS 控制流程如下: 执行SQL任务、数据流任务

负载表是通过以下方式创建的:

CREATE TABLE dbo.LoadHistory
(
    LoadHistoryId int identity(1,1) NOT NULL PRIMARY KEY,
    LoadDate datetime NOT NULL
);

执行SQL任务的编辑器如下:

General:

结果集 = 无

连接类型 = OLE DB

SQL语句:

INSERT INTO dbo.LoadHistory (LoadDate) VALUES(@[System::StartTime]);
SELECT ? = SCOPE_IDENTITY()

参数映射:

变量名称 = 用户::LoadID

方向=输出

数据类型 = LONG

参数名称 = 0

参数大小 = -1

SSIS 抛出以下错误:

[执行 SQL 任务] 错误:执行查询“INSERT INTO dbo.LoadHistory ...”失败并出现以下错误:“多步 OLE DB 操作生成错误。检查每个 OLE DB 状态值(如果有)。未完成任何工作。”。可能的失败原因:查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接未正确建立。

这个错误信息并不能真正帮助我找到问题所在。我最好的猜测是这是由于参数映射造成的,但我没有看到我的错误。有人可以指出我的问题并提供解决方案吗?


我找到了我的问题。 System::StartTime 需要将 DATE 作为其数据类型,而不是 DBTIMESTAMP。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SSIS 执行 SQL 任务错误:多步 OLE DB 操作生成错误 -- 可能是由于参数映射造成的 的相关文章

  • SSIS - 删除行

    我是 SSIS 新手 需要这方面的帮助 我找到了一个article http consultingblogs emc com jamiethomson archive 2006 09 12 SSIS 3A00 Checking if a r
  • 使用 SSIS 将数据从 Oracle 导入到 SQL Server 时出现代码页错误

    我在 SSIS 包中的 OLEDB 源上收到以下警告 警告 1 验证警告 数据流任务 20582F6F DD9C 45F5 8727 992F525E67DC 无法检索该列 来自 OLE DB 提供程序的代码页信息 如果组件支持 Defau
  • SSIS 脚本编辑器抛出异常

    我有 SQL Server 2012 SSIS SSDT 和 Visual Studio 2010 我可以创建一个新的 SSIS 包并添加脚本任务 但如果我尝试打开该脚本任务的脚本编辑器 则会收到以下错误 TITLE Microsoft V
  • 访问 SSIS 脚本任务静态构造函数中的可配置值

    我有一个 SSIS 包 其中包含需要第 3 方程序集的脚本任务 由于不允许我将此程序集放置在 SSIS 服务器上的 GAC 中 因此我在运行时在脚本任务的静态构造函数中绑定该程序集 这article https blogs msdn mic
  • SSIS:如何将项目连接管理器移动到包中

    我有一个 2012 SSIS 项目 其中在项目级别定义了许多连接管理器 该项目还包括许多引用这些连接管理器的包 现在我想将我的项目转换为部署模型 但向导指定我需要删除项目中的连接管理器 这意味着将连接管理器移动到包中 如何将项目级连接管理器
  • SSIS - 将参数传递给 ADO .NET 源查询

    我知道早些时候已经有人问过这个问题 大多数答案都不相关 谷歌了一下 显示解决办法是在 数据流任务 中配置表达式并设置查询 然而 在 ADO NET 源中 当我尝试预览输出时 我不断收到 Must declare the variable 它
  • 数据转换器 SSIS 数据流组件中相应列的转换数据类型应该是什么?

    我们的一台服务器上有普通的 Microsoft SQL Server 2008 我们决定在文件系统上创建 DTSX 文件 以便我们可以使用 BIDS 2008 打开 DTSX 文件 一种 SSIS 控制流组件 它从 Microsoft SQ
  • 从 PowerShell 运行 SSIS 包,无需部署项目

    This https learn microsoft com en us sql integration services ssis quickstart run powershell view sql server ver16 ssis
  • SSIS 包在 sql server 代理中失败,但在 Visual Studio 中失败。 ODBC 连接

    我有一个 SSIS 包 在 Visual Studio 2010 中运行良好 但作为 SQL Server 的一项作业 它在连接到 ODBC 数据库时失败 该项目使用密码对敏感数据进行加密 这是因为代理服务器不是我的帐户 也恰好是使用连接字
  • SSIS 文件系统任务错误:分配给变量的值的类型...与当前变量类型不同

    好的 我有一个相对简单的SSIS 包 DTSDesigner100 Visual Studio 2008 版本9 0 30729 4462 QFE NET Framework 3 5 SP1 在包的 SSIS 控制流的末尾是文件系统任务这是
  • 生成脚本 - 仅数据 - 循环依赖项发现错误

    我正在尝试生成数据库中所有数据的脚本 以便我可以将数据移动到另一台服务器上的相同数据库 在 SQL Server 2012 中 我右键单击源数据库 任务 gt 生成脚本 gt 为整个数据库和所有数据库对象编写脚本 gt 高级 gt 要编写脚
  • 脚本任务无法在 Visual Studio 2013 中打开编辑器

    我正在使用 SSIS 2014 和 Visual Studio 2013 当我单击脚本任务的 编辑脚本 按钮时 没有错误 没有任何反应 但脚本编辑器没有打开 我在我的机器上安装后什么也没发生 Microsoft Visual Studio
  • 删除或更改 ETL 中的记录

    我有一个表 我在上面构建了 ETL 服务 货物记录 到达 离开 进入表格 我已经这样做了 我的桌子将被删除 当项目标识符第二次到达数据库时 两条记录都被删除 label cost time x2 29 14 5 2020 01 00 00
  • SSIS-从 Sharepoint 下载 Excel 并将其加载到 SQL 数据库

    我目前遇到的情况是共享点网站上有一个 Excel 文件 我需要将该 Excel 文件加载到数据库中 Excel 文件有多个工作表 我尝试过以下方法 但运气为零 方法 1 我访问 sharepoint 站点并访问 库 选项卡 并选择使用资源管
  • 年函数不支持 dt_wstr

    我无法使用下面的代码应用转换 出现错误 年函数不支持 dt wstr 我使用的表达式是 DT I4 DT WSTR 4 YEAR fisc wk end dt RIGHT 0 DT WSTR 2 MONTH fisc wk end dt 2
  • SQL Server 2014 安装中缺少 SQL Server Integration Services

    我正在尝试使用 Integration Services 安装 SQL Server 2014 Here https www microsoft com en US download details aspx id 42299是我以前用工具
  • SSIS 包卡在“已创建执行”状态

    我最近对我的一个 SSIS 项目部署了更新 自从该项目失败后 它就按计划运行了 SSIS 包似乎停留在 已创建执行 状态 报告中没有任何消息来解释这个问题 我尝试重新部署该项目 但结果保持不变 我最终不得不恢复到早期版本的部署以使系统重新上
  • SSIS 正在删除平面文件源导入的记录

    我在 SSIS 2008 中遇到了一个非常奇怪的问题 基本工作流程如下 使用平面文件源 CSV 导入 SSIS 推入 SQL 当进程在开发环境中运行时 一切正常 当 dtsx 包投入生产时 使用完全相同的平面文件源 文件中的最后一条记录被删
  • MySQL 到 SQL Server 传输数据

    我需要将 MySQL 数据库中已存在的数据转换为 SQL Server 数据库 这里需要注意的是 旧数据库设计得很糟糕 但新数据库采用了正确的 3N 形式 有人对如何做到这一点有任何建议吗 我有 SSMS 2005 我可以使用它连接到 My
  • SQL 代理作业 - 连接可能未正确配置,或者您可能对此连接没有正确的权限?

    通过 SQL 代理运行 SSIS 包时出现此错误 无法获取连接 ORACLE ADO NET 连接可能未正确配置 或者您可能对此连接没有正确的权限 当我以 SQL 代理用户身份登录并直接运行 ssis 包时 一切都很好 当我然后通过 SQL

随机推荐

  • Windows 8 Metro 是否支持托管 c++/cli

    我似乎无法在任何地方找到这个问题的答案 但是 Metro 会支持托管 C 吗 目前在 Visual Studios 2012 RC 中还没有 仅在 Metro 中 我有一些用 c cli 编写的框架 想将它们移植到 Metro 我知道 c
  • MSSQL - 将 1970 年以来的毫秒转换为 datetime2

    考虑以下查询 在 MSSQL 2008 中 SELECT dateModified FROM SomeTable 这将返回 javascript 格式的浮点数 自 1970 年以来的毫秒数 dateModified 130159829068
  • 如何查找实现给定接口的所有类?

    在给定的命名空间下 我有一组实现接口的类 我们就这样称呼它吧ISomething 我还有另一堂课 我们称之为CClass 知道ISomething但不知道实现该接口的类 我想要那个CClass寻找所有的实施ISomething 实例化它的实
  • 在 Windows 中安装 perl DBI-mysql 的问题

    我已经下载并安装了活动Perl在我的 Windows 7 64 机器上 一切都很顺利 也加载了perl翻译成我的Eclipse平台 但是 当我尝试访问localhostMySQL数据库 我得到以下错误 database
  • 如何摆脱整个选项列表周围的蓝色边框[重复]

    这个问题在这里已经有答案了 我想做的是 如果我单击选择框并且下拉列表显示下拉列表的蓝色边框颜色将被删除 测试链接 http jsfiddle net 5kcsn 320 script input select textarea form b
  • 如何创建以表达式作为参数的通用表达式

    有一个DisplayNameFor x gt x Title ASP Net MVC 中的助手 我想在行为上实现类似的东西 我想要一种接受基于表达式的方法User class u gt u Birthdate或 u gt u Name 一个
  • 如何使用 HTML 和 CSS 创建完全灵活的钢琴键盘

    我正在尝试创建一个钢琴键盘 该键盘将使用弹性框保持其元素比例 但一旦我开始更改窗口大小 似乎无法使黑色音符保持相同的宽度或高度 这里有一个fiddle body width 800px height 200px display flex k
  • 查找每个组的第一个实例并填充到 R 中的新列

    我有以下 df ID Date 1 01 01 2018 2 01 01 2010 2 01 01 2012 2 01 01 2013 3 01 01 2015 3 01 01 2018 我已按 ID 升序对列进行排序 但现在想要找到每个
  • 如何根据多个值过滤数据框中的单列

    我有一个数据框 我想按单个列中的多个值对其进行过滤 如何实现此目的 当我按奇异值过滤时 我通常使用df filtered df df column value 但至少在我尝试过的情况下 这对于 61 个值不起作用 谢谢 MRN Result
  • 将 URL 参数从 Flask 发送到 Bokeh 服务器

    我正在尝试将 Bokeh 自动加载 服务器集成到 Flask 应用程序中 其中要加载的数据集将由用户在另一个页面上选择 这组数据的ID位于URL 获取参数 中 我无法将其从Flask应用程序发送到Bokeh服务器 一些示例代码 flask
  • 在 PageViewer 中自动滚动

    我的页面查看器有问题 我希望我的页面每两秒滚动一次 我尝试这样的事情 handler postDelayed new Runnable public void run viewPager setCurrentItem viewPager g
  • BufferedImage 旋转,更改生成的背景

    当我使用旋转图像时Graphics2D rotate 显然它在角落里留下了一些空白空间 空的角落变得透明 我希望我的程序能够旋转BufferedImage并用白色填充剩余的空角 我该怎么做呢 换句话说 我想旋转图像 同时保留整个图像的白色背
  • 验证单元测试中私有方法调用的顺序

    我有以下课程 class MyClass public void doIt methodOne methodTwo methodThree private void methodOne rest of methods similar 我的目
  • R - 从名称列表中循环访问多个数据帧

    我有许多大型 DF 我想循环遍历它们 我认为我应该用它们的名字创建一个简单的向量并查看它们 而不是将它们绑定在一起形成一个大列表 但我该怎么做呢 例如我有 DF1 lt data frame c a b c c TRUE FALSE TRU
  • 当托管在 Heroku 上时,我可以让 node.js 监听非标准端口吗?

    我正在构建一个 Node js 应用程序 并尝试将其托管在 Heroku 上 似乎为了让我的应用程序可供全世界使用 我需要像这样听 app listen process env PORT 3000 我想让我的应用程序监听端口 8080 这在
  • 如何通过 Ant 显示 jUnit 错误

    我正在尝试将 Ant 脚本添加到我公司的项目中以运行 jUnit 测试 这是我所拥有的
  • WKHTMLTOPDF 与 Rails 上的 pdfkit 忽略表格分页符

    我知道 wkhtmltopdf 和分页符存在很多问题 这些问题可以追溯到几年前 但我还没有找到解决方案 我正在使用 PDFKit gem 将 html 页面生成为 pdf 但我不希望页面在表格行中间中断 我正在使用 wkhtmltopdf
  • mingw32 g++ 和 stdcall @suffix

    我声明了一些原型化的 C 函数 如下所示 extern C void stdcall function 我还有一些导出的第三方 dllfunction 根本没有名字装饰 由于以下原因 我无法构建我的 exe 或 dllundefined r
  • 找出元素的有效宽度并调整其中文本的大小

    我想找出已定义的 TD 的宽度style width 200px 但文本使它更长 没有中断 我想找出有效宽度 只要大于200px 每次将其中的文本尺寸缩小约2px 这有可能吗 这可以用 javascript 完成 但有点复杂 这是完整的工作
  • SSIS 执行 SQL 任务错误:多步 OLE DB 操作生成错误 -- 可能是由于参数映射造成的

    我正在使用 SQL Server 2008 和 BIDS SSIS 我试图在执行包时生成一个 加载 ID 并将该 ID 存储在加载历史表中 然后填充后续表 我的基本 SSIS 控制流程如下 执行SQL任务 数据流任务 负载表是通过以下方式创