ssis相关内容
我在 VS 中有一个 SSIS 项目: Microsoft Visual Studio 专业版 2015版本 14.0.25431.01 更新 3微软 .NET 框架版本 4.6.01590SQL Server 数据工具 14.0.61116.0Microsoft SQL Server 数据工具SQL Server 集成服务 Microsoft SQL Server 集成服务设计器版本 1
..
我在 for each 循环容器中使用文件系统任务,正如此处所述:链接文本 但是,当我执行包时出现此错误:[文件系统任务] 错误:发生错误并显示以下错误消息:“进程无法访问文件 'C:\Book1.xlsx',因为它正被另一个进程使用.". 我没有打开文件,我假设没有其他人打开,因为我可以复制、打开和覆盖文件. 任何建议将不胜感激.如果你想要一个示例包,请告诉我. 解决方案
..
我已经做了研究,包括在这个论坛上的主题,但似乎找不到答案. 我正在加载 40 列的文本文件.暂时没有变身.有 8 个文件 ~25MB,总共 1,400,000 行.使用批量插入任务,加载在 3 分钟内完成.使用 OleDb 目标和平面文件输入连接管理器,加载在 30 分钟内完成. 据我所知,SSIS 应该在 OleDb 连接后面使用批量插入.如果是这样,为什么会有如此巨大的差异?我一定
..
有以下情况:我有一个 StudentsA 表,它需要与另一个表同步,位于不同的服务器 StudentsB.这是从 A 到 B 的单向同步.由于表 StudentsA 可以容纳大量行,因此我们有一个名为 StudentsSync(在输入服务器上)的表,其中包含自上次以来已修改的 StudentsA 的 ID从StudentsA复制到StudentsB. 我做了以下 SSIS 数据流任务:
..
我有一个包,我正在使用 foreach 循环遍历数据库.我正在传递一个字符串,它在所有数据库中循环.一切都很完美,直到这里. 我想要实现的是,对于它循环的每个数据库,它应该将变量增加 1.假设我必须循环遍历 5 个数据库.并且包级变量(myvariable = 24)被声明为 24.对于它循环的每个数据库,它应该将变量增加 1. 为此,我在 foreachloop 容器中创建了一个脚本
..
我有一个 SSIS 包,它运行 SQL 查询并通过数据流任务将其导出到 csv 文件.创建 csv 后,我将“脚本任务"设置为连接到 SMTP 服务器并将 csv 文件作为附件发送. 在我的本地机器上,包运行良好,但是当我将它加载到服务器上的 SQL Server Management Studio 时,它没有按预期工作.SQL Server MS 表示包执行成功,并且在预期位置生成了 cs
..
我使用 BIML 为 SSIS 动态创建加载包以将数据从 Informix 加载到 SQL Server.问题是这个 BIML 代码产生了下面的 SQL SELECT FROM 选择 [column1]、[column2]、[column3]、FROM [mySchema].[
..
完成 BIML 脚本(使用 BIDS SQL Server 2008)创建 SSIS 包后,您只需右键单击 BIML 文件并单击生成 SSIS 包. 我如何通过代码生成 SSIS 包,例如C# 还是 SQL?我可以想象 BimlEngine.dll 的某种 shell 脚本,例如BimlEngine.dll -"myFileServer\myBimlScript", "生成SSIS包"
..
如果源表中的列在目标表中没有对应的列,或者至少是故意不包含它,我如何导致 SSIS 2017 包失败? 我在两个名为 test 的表中创建了一个表,其中包含一列 testcol.SSIS 传输数据.现在我向源添加了一个 testcol2,但没有向目标添加一个 testcol2.该作业仍然按照今天的处理方式运行良好,但我希望它失败并报告未映射的列错误. 解决方案 更新 1 在对这
..
我需要执行以下概述的任务,但不确定如何继续.使用 Windows Server 2003,我可以在命令脚本或 SSIS 中的脚本任务中执行此操作吗?我一直在使用 SSIS 2005 并且知道有一个文件系统任务,但我以前从未使用过它. 我在本地有一个文件“target.file". 网络服务器上有一个“目标"文件夹. 'target' 下有数百个文件夹. 其中一些文件夹下有“备份"文件夹
..
SSIS 脚本任务仅读取 excel 的数值,但无法读取同一列中存在的字母数字值 我尝试过使用 IMEX=0、IMEX=1 和 IMEX=2.但是字母数字值在我的 SQL 服务器表中生成为 NULL. //Excel连接字符串字符串构造;ConStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +fileFullPath + ";扩
..
我创建了一个变量来检查当前日期如何使用以下表达式获取上一个日期? "/Report-"+(DT_WSTR,4)YEAR(GETDATE())+ RIGHT("0"+(DT_WSTR, 2) MONTH(GETDATE()) ,2)+ RIGHT("0"+(DT_WSTR, 2) DAY(GETDATE()) ,2)+ ".csv"结果:/报告-20140210.csv 如果我需要上一个日期,我
..
我有一个序列化的代码,在这段代码中,有一些数值在解析时代表一个日期. 例如011756420176654*注意*数组索引可能已关闭子串(1,2) = 01子串(3,2) = 17 我试图忽略该行,而不替换原始行.我有一个派生列,并且正在列中执行此操作. (dt_date)(Substring([My Code], 1, 2) + "-" + Substring([My Code], 3, 2
..
嗨,当我执行 Upsert/delete 时,我目前正在尝试优化 SSIS 包,该操作从远程 MariaDB 源中的表中处理大约 93 多万行.该表还包含大约 63 列. 目前我在我的包中使用 Sort and Merge Join 但正如我阅读了一些指南,它建议在服务器中进行排序部分而不是使用 SSIS DT 中的排序功能,因为它会给SSIS 服务器内存. 由于我目前在 Azure
..
我有一个执行以下操作的 SSIS 包. 运行 SQL 脚本 将结果导出到平面文件(UTF-8 编码、; 分隔和 \n 用于换行) FTP 结果到solaris 机器(二进制格式) 问题是,当文件出现在我的solaris 机器上时,它在文件的开头有以下内容. \377\376 我已经尝试过 dos2unix,但仍然没有解决问题.事实上,它将\377\376 更改为\227
..
我在运行从 SharePoint 列表中提取数据的 SSIS 时遇到问题.SSIS 包运行良好,直到 2 周前,突然包失败并出现此错误: [OData Source [56]] 错误:无法从运行时连接管理器获取受管连接.[SSIS.Pipeline] 错误:OData 源验证失败并返回错误代码 0xC020801F.[SSIS.Pipeline] 错误:一个或多个组件验证失败.错误:任务验证
..
我正在使用 SSIS 数据流任务将数据从 SQL Server 导出到 Excel.尽管导出格式,这里所有列都显示为文本.因此,我需要开发一个 SSIS 脚本任务来进行必要的转换.我在开发脚本时遇到了麻烦. 格式化前的 Excel 工作簿 看,Excel单元格没有撇号,数字类型也是“常规",但消息说此单元格中的数字格式为文本或前面有撇号 我尝试了互联网上可用的不同选项,但没有成功
..
我有一个 For Loop Container 使用日期作为 InitExpression (@Load_Date) 但值是数字格式 (20120229) 和我需要那样做,因为我无法修改它. 现在,我想以这样一种方式设置 AssingExpression 值,即 @Load_Date 变量可以增加,因为它是一个日期.换句话说,分配给变量 @Load_Date 的数值 20120229 应该增
..
我有一个数据流任务,其中的 XMLSource 引用了一个 XML 变量.DataFlow 任务确实识别出变量中有 x 行,但它只看到每一行中的空值: xml 变量值: 我使用此源在 XMLSource 编辑器中生成 XSD - 这是自动生成的 XSD:
..
我知道 Microsoft 在其 SQL Server 机器学习服务中包含 Python,但是这仅适用于 SQL Server 2017 及更高版本,这是我的服务器目前不满足的要求. 在这种情况下,我想完全在 SSIS 中部署我的生成预测和训练模型管道,即: 从我的数据库中获取数据 将其传递给 Python 脚本数据流任务,该任务会导入经过训练的模型、生成预测并将其传递给下一个数据流
..