Tag: ssis

Excel到SQL表字段值附加0

我将一个Excel文件加载到SQL表中。 Excel文件中,一个字段由VARCHAR数据(通用数据types)组成。 当加载到SQL表中时,其中一些值的前缀为零。 例如:在Excel文件中,它是01081999 ,在SQL表中相同的值变成01081999 。 这可能是什么原因?

导出文件不是它应该是什么?

我有12个表,我使用SSIS将表导出到现有的Excel文件中。 但是excel文件中的结果与sql表不一样。 我不知道,但我认为这个问题是当我出口的原因,让我看看这个: 表值是: 在导出excel文件后显示给我这个: 这是现在最好的结果,除了第一个以外,他们都是正确的。 服务types应该是像其他人一样的“PS”,但不是?

如何使用SSIS将受密码保护的Excel工作簿导入/载入表格?

我有一个Excel文件,我必须通过SSIS包加载到SQL表格的Excel数据。 我已经尝试创build一个包,并添加了Excel连接pipe理器和Excel源码,但是Excel中显示错误,并且下拉列表中的Excel表的名称未加载… 请帮忙。 让我知道你是否需要任何进一步的信息。 谢谢!

SSIS excel生成错误

我是SSIS的初学者。 我一直在使用SSIS来生成Excel的一些问题。 我的软件包并行生成10个excel报告。使用预格式化的excel生成excel,并将该模板复制到给定位置,并在目标path上生成excel。从父包中调用该包。父包所谓的使用SQL JOB.Now问题是当我正在执行包,我面临一些挑战。所有的报告正在产生,但有时代的失败。失败并不会发生所有的报告一个或两个Excel文件生成失败。 说明:“外部表格的格式不符合预期”。 结束错误错误:2017-01-11 22:53:06.32代码:0xC020801C来源:贷款Insource数据Excel目标[73]说明:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 AcquireConnection方法调用连接pipe理器“Loan Insrc Data1”失败,错误代码为0xC0202009。 在此之前可能会发布错误消息,更多关于为什么AcquireConnection方法调用失败的信息。 End Error Error:2017-01-11 22:53:06.40代码:0xC004701A Source:Loan Insource Data SSIS.Pipeline描述:组件“Excel Destination”(73)未能执行预执行阶段并返回错误代码0xC020801C。 结束错误DTExec:程序包执行返回DTSER_FAILURE(1)。 开始:22:36:15完成:22:57:22已用:1267.15秒。 包执行失败。 该步骤失败。

覆盖SSIS中的excel文件数据

我想用SSIS覆盖Excel表格中的所有数据。 我遵循这个指南https://dwhanalytics.wordpress.com/2011/04/07/ssis-dynamically-generate-excel-tablesheet/ 。 当我运行我的包时,出现以下错误: 说明:执行查询“CREATE TABLE Excel Destination ( clientNr …”失败,并显示以下错误:“表'Excel目标'已存在”。 问题在于“删除Excel表”执行SQL任务。 在我的情况下,“DROP TABLE Excel Destination ”查询不会删除Excel目标工作表 – 它只是删除标题,因此无法创build具有完全相同名称的新工作表。 如何删除工作表而不是删除标题?

C#微软excel 2003年移动表

我正在处理一个SSIS包C#脚本任务,我正在将.xls文件转换为.csv文件,我遇到了这个问题,只有一张纸只写 string fileFullPath = ""; //Get one Book(Excel file at a time) foreach (FileInfo file in files) { string filename = ""; fileFullPath = SourceFolderPath + "\\" + file.Name; filename = file.Name.Replace(".xls", ""); //MessageBox.Show(fileFullPath); //Create Excel Connection string ConStr; string HDR; HDR = "YES"; ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileFullPath + ";Extended Properties=\"Excel 8.0;HDR=" + […]

SQL Server 2005从Excel导入

我想知道什么是我最好的select是从Excel文件导入数据每周或每月的基础上。 起初,我以为我会用SSIS,但经过与看似简单的任务斗争,我开始重新思考我的计划。 只需手工编写SQL或使用SSIS包的服务,会更好还是更简单? 基本过程如下: 一个单独的进程将下载.xls文件到本地文件共享。 xls文件将具有如下的文件名:'myfilename MON YY'。 我将需要从文件名读取月份和年份,将其重新格式化为sqldate,然后查询DimDate表以find相应的date键。 对于每一行(在前两个标题行之后),使用date键插入数据,除非该行是总行,则忽略。 以下是我遇到的一些SSIS问题:我可以从平面文件数据源parsingdatestring,但似乎无法使用Excel数据源。 此外,一旦parsing,我似乎无法将string转换为date,以执行date键的查找。 例如,我想要做这样的事情: 从DimDate中selectDateKey,其中ActualDate = convert(datetime,'01 – '+'JAN-10',120) 但我不认为有可能在expression式生成器中使用“convert”或“datetime”关键字。 我也一直无法find我可以编辑的SQL,忽略前两行数据。 我对使用SSIS非常怀疑,因为它似乎是一种可以更有效地完成自己编写SQL的事情,但是我可能会被迫使用SSIS。 思考?

SSIS – 加载Excel删除百分比符号

我正在通过SSIS将一些Excel数据加载到数据库。 数据加载时,SSIS忽略工作表中的%符号。 例如: Col1 Col2 Col3 Col4 —————————- 98.7% 76.2% 3.09 23% 在上面的情况下,我需要find具有%(用于区分数字和百分比)的列,但是SSIS读取数据为0.9868998899,0.75,478490944,0.03688899973,0.230000 任何帮助将不胜感激。

来自variables错误的SSIS Excel源OpenRowset – 0x80040E37

使用OpenRowset from Variable的AccessModeconfigurationExcel数据stream组件(源)并设置正确的variables时,尝试configuration形状/预览数据时出现以下错误: TITLE:从HRESULT Microsoft Visual Studioexception:0xC02020E8错误在合并文件[Excel源[2]]:SSIS错误代码DTS_E_OLEDBERROR。 发生OLE DB错误。 错误代码:0x80040E37。 合并文件时出错[Excel Source [2]]:打开“[WORKSHEET]”的行集失败。 检查数据库中是否存在该对象。 我已经检查过,variables名被正确设置为有效工作表的名称。 我该如何解决这个错误?

使用SSIS将excel会计数据导入SQL

每周我都会收到一个包含Accounting数据的CSV导出。 这个会计数据有括号来表示负值,括号结转到CSV中。 如何使用SSIS将负面的Accounting值导入SQL Server? 我看到的选项是: 请求源文件中的数据types更改 处理SSIS中的数据转换 我应该创build一个函数来从负值修剪括号吗? 有没有一个SSIS工具可以帮助将accounting数据types转换为SQL INT? 谢谢