Tag: ssis 2008

SSIS避免手动更改派生列expression式

我有一个SSIS包,需要运行每周的第一天,源是从Excel文件,目标是SQL表。 目前的过程是手动将空值replace为0的excel文件(这需要很多时间),所以我创build了一个包,并且正在使用派生列expression式“(Column1 ==”“?0:Column1) “,但excel文件列并不总是相同的派生列expression式,所以每次我必须运行包,我也必须编辑派生列expression式。 我正在寻找一个更好的方法来做到这一点,并避免手动。 提前致谢。

如何将Excel文件转换为CSV(逗号分隔值)SSIS包中的文件

我需要使用SSIS将excel数据导入netezza。 有一些列,我的第一个100-200行是空的,由于我得到空作为该列的输出。 我需要我的输出为0的列(其中只有十进制和数字数据types)的行是空的和''(空)的列(Varchar,char数据types)行是空的。 我相信唯一的方法是使用脚本任务,如果有人可以分享脚本,将不胜感激。 如果在这种types的问题有更好的解决scheme,而不改变Excel的财产,那么请分享。

SSIS错误代码:0x80040E37

有一个数据stream任务,它由excel源和sql目标组成。当单独执行数据stream任务时,它运行良好。如果我执行这个数据streamtaks内每个循环aa,它会给出以下错误 [Excel来源[17]]错误:SSIS错误代码DTS_E_OLEDBERROR。 发生OLE DB错误。 错误代码:0x80040E37。 [Excel Source [17]]错误:打开“'Sheet Data $'”的行集失败。 检查数据库中是否存在该对象。 [SSIS.Pipeline]错误:“Excel源”未通过validation并返回validation状态“VS_ISBROKEN”。 有没有人有类似的问题!?

如何循环访问excel文件并使用ssis 2008获取sheetname

我想从一个非静态的sheetname(sheetname包含yyyymmdd,这将改变每个文件)的Excel文件加载到SQL数据库表中的数据。 我遵循如何通过Excel文件循环提供的解决scheme, 并使用SSIS包加载到数据库中? 但只能设法获得第一个循环工作。 当我试图将数据stream任务下的用户variables“Sheetname”分配给Excel Source时,出现错误 – CSSN_Invoice错误[连接pipe理器“testingMKBS连接”]:SSIS错误代码DTS_E_OLEDBERROR。 发生OLE DB错误。 错误代码:0x80004005。 OLE DBlogging可用。 来源:“Microsoft Access数据库引擎”Hresult:0x80004005描述:“无效的参数。” 数据stream任务错误[MKBS Sheetname [1]]:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 AcquireConnection方法调用连接pipe理器“testingMKBS连接”失败,错误代码0xC0202009。 在此之前可能会发布错误消息,更多关于为什么AcquireConnection方法调用失败的信息 数据stream任务工作正常时,表名被选为“表或视图”,而不是“表名或视图名称variables” 请帮忙 !

SSIS – Microsoft Access数据库引擎2010可再发行组件

我从下面的链接安装了Microsoft Access数据库引擎2010 Redistributable。 但是我不明白在给定链接的“附加信息”部分的突出显示的部分,它们的真正含义。 由于SSIS包在本地机器上运行,但在安装后不在UAT和SIT服务器上运行。 任何build议请。 https://www.microsoft.com/en-us/download/details.aspx?id=13255 “Office系统驱动程序仅在某些情况下受支持,其中包括: – 从各种文件格式(包括Microsoft Office Access,Microsoft Office Excel和文本文件)中读取和写入的桌面应用程序。 – 在支持的文件格式和数据库存储库(如SQL Server)之间传输数据。 例如,使用SQL Server导入和导出向导或SQL Server Integration Services将数据从Excel工作簿传输到SQL Server( 提供的SSIS作业在login的用户的上下文中运行,并且具有有效的HKEY_CURRENT_USERregistryconfiguration单元 )。

SSIS 2008 R2 – “Excel连接pipe理器”失败,错误代码为0xC0202009

在微软10月份的补丁应用在服务器上之后,我们正面临着以下错误。 我们已经将Run64BitRunTime设置为false,将DelayValidation设置为True,并更改了Excel文件夹的path。 仍然面临着以下问题。 Error: 0xC0202009 at SSIS_Document_Report, Connection manager "Excel Connection Manager": SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft JET Database Engine" Hresult: 0x80004005 Description: "Unexpected error from external database driver (1).". Error: 0xC020801C at SSIS_Get_Document_Report, Excel Destination [436]: SSIS Error […]

跳过行:将数据从SSIS导出到excel文件

我正在尝试使用SSIS将数据从SQL服务器数据库导出到Excel文件中。 我想从第6行插入数据,第5行有标题。 我可以通过编写SQL命令将Excel目标编辑器中的标题名称映射到SQL表头: SELECT * FROM [Sheet1$A5:EC5] 但是,当我执行包时,数据从第二行插入如何从第六行开始插入? 任何帮助,解决这个,表示赞赏。 提前致谢!