ssis-2012相关内容
我有一个包含900条记录的表。 我想一次获得10条记录,并将其分配给变量。 下次我在SSIS中运行For Each循环任务时, 它将循环另外10条记录并覆盖变量。 我们将非常感谢您的帮助。 我有这样的桌子,例如 EMPID 0001 00045 00067 00556 00078 00345 00002 00004 00005 00006 00007 00008 这是要我试过执行S
..
在SSIS 2012中,我尝试为Oracle的OLEDB连接使用一个敏感的项目参数。 它与设置为FALSE(在项目参数设计器中)的敏感属性配合使用。但我不希望密码像那样可见。 只要将敏感属性设置为TRUE并尝试执行我的包,我就会收到以下错误: 错误:0xC0017010在包:将不计算该表达式,因为它包含敏感参数变量&Quot;$Project::OracleConnectionString&
..
当我要打开OLE DB源组件时,我最近在每个SSIS包(使用Visual Studio 2012)中都收到此错误: =================================== Method not found: 'Void Microsoft.DataTransformationServices.DataFlowUI.DataFlowConnectionPage.set_Dat
..
通过 DTEXEC.EXE 从 Web 应用程序调用 SSIS 包.该包使用文件系统任务制作 Excel 模板文件的副本以用作 Excel 目标文件.然后,数据流任务将记录从 OLE DB 源发送到 Excel 目标.然后将 Excel 目标文件流式传输回 Web 应用程序用户的浏览器. 当 Web 应用程序池标识是本地管理员帐户时,这可以正常工作.当 Web 应用程序池身份是碰巧也以交互方
..
当我运行以下包时,它会成功完成每个任务,直到加载到写入 0 行的目标位置.我减少了缓冲区大小,但仍然没有用.关于如何解决这个问题的任何线索.我收到以下错误消息 “分配 10484320 字节时缓冲区失败"、“SSIS 错误代码 DTS_E_PROCESSINPUTFAILED" 解决方案 此错误意味着您的系统在缓冲池达到其限制之前内存不足.您需要查看两个数据流属性: Defau
..
我正在处理一个 SSIS ELT 脚本,该脚本需要从以 [INTEGER].[INTEGER] (Excel 整数日期 后跟自午夜以来的秒数,例如 42825.94097; 或自午夜以来的微秒,例如,42831.1229166667).我想出了以下方法: 派生列函数将输入拆分为日期部分和时间部分 派生列函数将解析的日期附加在一起,例如, DATEADD("day",StartTime
..
我需要使用带有 SSIS 的 CSV 文件创建一个数据库.CSV 文件包括四列: 我需要使用那个表的信息来填充我下面用SQL创建的三个表. 我意识到我需要使用员工表的一列 EmployeeNumber 和组表 GroupID 来填充 EmployeeGroup 表.为此,我认为我需要一个Join Merge表,但我在SSIS中创建了数据流任务,结果相同,没有显示数据. 中间的表是
..
在脚本组件 [Input0_ProcessInputRow] 中,我试图获取“ReadWrite"全局变量值,但它抛出以下错误. 错误: 为读写访问锁定的变量集合在 PostExecute 之外不可用. 下面是我的代码 如果 Row.Column13 = "C" 那么变量.mTotalCreditCount = 变量.mTotalCreditCount - 1Variables
..
我有一个 SSIS 包,它将包含 1000 万条记录的 2.5 GB 数据导出到 Sql Server 数据库,该数据库有 10 个分区,包括 PRIMARY FILE GROUP. 更改默认最大插入提交大小之前,即“2147483647"和每批行.使用快速加载选项完成转换需要 7 分钟. 但是在用一些公式改变了一些体面的值之后,执行只用了 2 分钟. 仅供参考 - Defaul
..
我有一个在 VS2012 中开发的包(使用 SQL Data Tools 组件),它使用 VFPOLEDB 提供程序从 DBF 文件中收集数据,并将其放入 SQL Server 2012 X64 服务器上的数据库中.包含包的项目将 Run64BitRuntime 的 DebugOption 设置为 false.我已将此包导入到测试和实时服务器(相同设置)的 SSIS 包存储中.VFPOLEDB 提
..
我必须通过 SSIS 从 .dbf 文件上传 SQL Server 中的数据.我的输出列是固定的,但输入列不是固定的,因为文件来自客户端,客户端可能已经按照自己的风格更新了数据.也可能有一些未使用的列,或者输入列名可能与输出列不同. 我想到的一个想法是将文件输入列与 SQL 数据库表中的输出列进行映射,并仅使用行中存在的那些列作为文件 ID. 但是我不知道该怎么做.你能建议我做同样的事
..
使用 SSIS 2012.我的平面文件连接管理器我有一个分隔文件,其中行分隔符设置为 CRLF,但是当它处理文件时,我有一个带有 LF 在里面.这导致它将其读取为导致它失败的行终止符.有什么想法吗? 解决方案 感谢您的所有建议.原来供应商已将文件的编码从 Ascii 更改为 unicode.更改包以读取正确的编码就行了.
..
有谁知道显示 SSIS 中不同数据类型支持哪些日期格式的图表?例如,DT_DBTimestamp 是否支持 1-Jan 格式.我试图寻找但找不到任何东西. 我问的原因是我发现当我尝试执行 Convert(datetime, '1-Jan') 时,它失败了我的预期.但是,当我将这个相同的值拉入 SSIS 到 DT_DBTimestamp 中时,它会将其隐式标识为 1/1/2017 而不是将行重
..
我在 VS 2013 中使用 SSIS.我需要从 1 个数据库中获取 ID 列表,并使用该 ID 列表查询另一个数据库,即 SELECT ... from MySecondDB WHERE ID IN ({list of IDs from MyFirstDB}). 解决方案 有 3 种方法可以实现: 第一种方法 - 使用查找转换 首先你必须添加一个 Lookup Transfo
..
有什么方法或查询可以让我找到 SSIS 包(*.dtsx 文件)的版本号? 我的 Team Foundation Server 中有我想知道的 *.dtsx 文件. 手动方法是在包上单击鼠标右键,然后单击 Compare 以查看 VersionBuild 但有数千个包,因此手动操作是真的不可能 注意:这个过程应该是自动化的,而不是手动的 解决方案 在 dtsx 包中获取值
..
我正在尝试使用 OData 源连接到托管在 Microsoft 云上的 SharePoint.我正在尝试将与项目相关的数据从 SharePoint 列表中提取到 sql 表中,并将其处理到数据仓库中. 当我手动登录 SharePoint 时,它已获得读取数据并导出到 excel 的必要权限.但是当我在 2012 年通过 Odata Source 连接时,我遇到了以下错误.我正在使用 Visu
..
我有 DFT,我从表中提取了一个 URL,我需要将该值存储到一个变量中. 我正在使用 OLEDB 源连接到我的 SQL Server 并选择所需的列.然后我有条件拆分,它将为我拆分正确的 URL.来自我已映射到脚本组件的条件拆分的正确 URL 流. 以下是我使用过的 C# 代码: public override void Input0_ProcessInputRow(Input0Bu
..
我是第一次学习 SSIS.我正在尝试将多个表从我的临时数据库加载到数据仓库中的多个表.我的临时数据库只不过是一个数据库,其中所有源数据库中的所有表都复制到其中.我发现每个数据流任务只允许将一个源表连接到一个目标表.我是否必须使用与源数据库中的表数量一样多的数据流任务?有没有更简单有效的方法来做到这一点? 根据我的理解,我需要一个在 SQL Server 中创建的带有空 Dim 和 Fact
..
我创建了一个 SSIS 以导出到 csv 文件如果没有数据,我不想我的 SSIS 创建一个空文件. 我怎样才能做到这一点? 谢谢, 解决方案 如果没有行,您是否建议您的项目何时创建 CSV? 如果是这种情况 - 保持行数. 如果最后行数 = 0,则删除文件.
..
我每天需要将大约 1100 万行数据从一个数据库传输到另一个数据库.此时源表总共大约有 50 亿行. 我使用的是“从 开始获取所有内容?"方法,使用目标中的最大值作为 ?,但源的维护有点时髦.他们不断回去填补漏洞,而我的方法不起作用. 标准查找转换需要数小时才能运行.Pragmatic 的 TaskFactory 有一个 Upsert 组件,但不在这个项目的预算之内. 有没有比
..