ssis-2012相关内容

通过SSIS动态创建Excel表

在SSIS中使用执行SQL任务-创建的Excel文件-包含多个列和不同的数据类型.这里的问题是即使Excel表是使用Int/Money数据类型创建的,INT/Money列仍在Excel中显示为文本列 我尝试使用双精度CY数据类型,但没有解决问题. CREATE TABLE `Employer` ( `MEMBERSHIP NUMBER` VARCHAR(30), `RETIREE #` ..
发布时间:2020-11-01 04:03:23 其他开发

SSIS Excel文件问题-创建文件失败

我有SSIS包,可抓取excel文件并将其加载到sql表.运行它时出现以下错误.我试图使运行在64位上为false.没用 我还安装了64位访问驱动程序engin.那也没有帮助. 数据流任务[Excel来源[2]]中的错误:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.对连接管理器"Excel Connection ..
发布时间:2020-11-01 01:53:42 数据库

SSIS:从文件夹导入MAX(文件名)

我需要从 \\\Share\Folder\ 中选择一个 .csv 文件带有最大文件名,以便进一步导入到SQL。文件名是字母数字,例如 ABC_DE_FGHIJKL_MNO_PQRST_U-1234567.csv ,其中数字部分会有所不同,但每次运行包时我只需要一个最大值。 约束:该SQL服务器上没有写访问权限,我使用## Temp表进行导入,这是文件名处理中最不希望使用的方法(此服务器上的每 ..
发布时间:2020-10-31 00:01:39 数据库

5次迭代后,Foreach循环容器给出错误. SSIS

我创建了SSIS程序包,该程序遍历Excel电子表格并将数据加载到SQL中. 使用ForEach循环容器. 由于5次迭代后的某种原因,我得到了一个错误. 我尝试过: 在Foreach循环容器上将MaximumErrorCount设置为0 ValidateExternaMetadata在OLE DB Destination上设置为Off 为什么要迭代5次,然后又给我一个错误 ..
发布时间:2020-10-30 23:56:14 数据库

在C#中以编程方式加载SSIS包

我正在从我的应用程序加载一个ssis程序包,效果很好。但是,我要尝试解决的却是失败的原因是该程序包在1秒钟内执行(这很棒),但是加载程序包需要9秒钟。 在Visual Studio 2015中本地工作,远程连接到SQL Server 2014实例。 正在加载程序包 这里的代码(标准内容)... 应用程序应用程序= new Application(); DTSExecRe ..
发布时间:2020-10-30 23:51:12 C#/.NET

如何在SSIS脚本组件中按名称循环遍历列?

我正在将管道分隔的平面文件加载到临时表中。在加载过程中,SSIS脚本组件在一行上执行一些操作。它可以根据另一个字段中的值在一个字段中设置标志,为某些列添加前缀,或应用格式。例如,如果缺少日期,则将该字段分配给默认日期。 (如果Row.EndDate_isNull,则Row.EndDate = defaultDate) 当需要将相同的转换应用于一系列行时,这些脚本变得很麻烦。例如,病历文件可以 ..
发布时间:2020-10-30 23:48:41 数据库

重命名文件源

我一直在从平面文件源开发SSIS包.该文件每天发送一次,文件名具有如下所示的日期时间指示: Filename_20190509042908.txt 我想知道如何才能通过日期部分;我希望程序包动态读取文件,但是它应该不带最后6位数字通过,我只是不需要最后6位数字,因为它不一致. 我想传递Filename_20190509.txt 我已经弄清楚了如何删除日期部分之前的文件名.因 ..
发布时间:2020-10-30 23:43:45 数据库

在服务器之间复制文件时,SSIS文件系统任务错误

我可以手动在两台服务器(例如服务器A和服务器B)之间复制文件,并且我有权访问两边的文件夹。 我正在使用文件系统任务进行复制文件。 当我的“源”和“目标”在服务器中时,该包在Visual Studio和SSISDB中都可以正常工作。 当我的源服务器和目标服务器位于不同的服务器中时,该程序包在Visual Studio中工作正常,但在SSISDB中程序包失败。就是说访问被拒绝。我的帐 ..
发布时间:2020-10-30 23:43:30 数据库

SSIS:截断Excel目标

我正在创建一个SSIS包,该包将数据从SQL Server Source导入到Excel Destination. 如何在运行前截断电子表格? 我尝试了以下方式(使用Execute SQL Task失败. 解决方案 Jet provider不支持截断或删除命令.您有3种解决方法: 有一个空的excel模板,您可以在运行数据流之前克隆它,或者 在运行数据流之前,使用execut ..
发布时间:2020-10-30 23:38:12 数据库

ErrorColumn值不作为沿袭ID存在

在插入目标表期间,发生的任何错误都将重定向到错误表,在该表中我们可以看到 ErrorCode 和 ErrorColumn 。问题是我们在 ErrorColumn 中获得了一个值,该值在程序包中的任何地方都不存在。即,没有一个列具有 LineageID 等于 ErrorColumn 的列。 稍后,在每个单独的列中启用NULL条目的同时,我发现是哪个列引起了问题。当我分析数据流任务中的列时,它没 ..
发布时间:2020-10-30 23:36:14 其他开发

在SSIS中是否有更好的方法来解析[Integer]。[Integer]样式日期?

我正在研究一个SSIS ELT脚本,该脚本需要从TSV文件中解析以 [INTEGER] .. [INTEGER] ( Excel整数日期,后跟第二个自午夜以来,例如42825.94097;或自午夜以来的微秒,例如42831.1229166667)。我想出了以下方法: 派生列函数将输入分为日期部分和时间部分 派生列函数将解析的日期附加在一起,例如, DATEADD(“ day“, ..
发布时间:2020-10-30 23:33:33 数据库

如何检查SSIS中的列结构?

我的sql服务器中有一个表客户. 列 Distributer_Code 客户代码 cust_name cust_add zip 电话 dl_number gstin 我们每月从分销商那里收到客户档案. 所以有时他们使用错误的结构发送文件..例如,可能缺少gstin或缺少dl_number或gstin代替了dl_number和dl_number代替了tel ...基本 ..
发布时间:2020-10-30 23:29:35 数据库

根据来自另一个数据库的查询结果查询数据库

我在VS 2013中使用SSIS。 我需要从1个数据库中获取ID列表,并希望使用该ID列表查询另一个数据库,即 SELECT。 .. from MySecondDB WHERE ID IN({来自MyFirstDB的ID列表})。 解决方案 有有3种方法可以实现: 第一种方法-使用查找转换 首先,您必须添加查找转换像@TheEsisia一样,但是有更多要求: 在查找,您 ..
发布时间:2020-10-30 23:29:15 数据库

如何在SSIS中动态映射输入和输出列?

我必须通过SSIS从.dbf文件上传SQL Server中的数据. 我的输出列是固定的,但输入列不是固定的,因为文件来自客户端,并且客户端可能会按照自己的样式更新数据.可能还会有一些未使用的列,或者输入列的名称可能与输出列的名称不同. 我想到的一个主意是将SQL数据库表中的文件输入列与输出列进行映射,并仅使用文件ID行中存在的那些列. 但是我不知道该怎么做. 你能建议我做同样的事情吗, ..
发布时间:2020-10-30 23:29:10 数据库

日期时间的SSIS源格式隐式转换

有人知道图表显示SSIS中不同数据类型支持哪些日期格式吗?例如, DT_DBTimestamp 是否支持格式 1-Jan 。我试图寻找但找不到任何东西。 我问的原因是,我发现当我尝试执行 Convert(datetime, '1-Jan')失败,这是我所期望的。但是,当我将相同的值放入SSIS中的 DT_DBTimestamp 时,它将隐式地将其标识为 1/1/2017 而不是将行重定向为数 ..
发布时间:2020-10-30 23:29:05 数据库

SSIS将其设置为CRLF时读取LF作为终止符

使用SSIS2012.我的平面文件连接管理器中有一个定界文件,其中行分隔符设置为CRLF,但是在处理文件时,我有一个文本列,其中包含LF.这导致它将其读取为行终止符,从而导致失败.有什么想法吗? 解决方案 感谢您的所有建议.原来,供应商已将文件的编码从Ascii更改为unicode.更改软件包以读取正确的编码就可以了. ..
发布时间:2020-10-30 23:27:54 数据库

从.Dtsx文件自动检索版本号

是否可以找到SSIS软件包的版本号(* .dtsx文件)? 我有 *。dtsx 文件。 手动方法是右键单击鼠标在软件包上,然后单击比较以查看 VersionBuild ,但是有成千上万个软件包,因此手动执行实际上不是可能 注意:该过程应该是自动化的,而不是手动的 解决方案 在dtsx软件包中获取值 如果您尝试读取此软件包中的软件包版本您可以访问SSIS 系统变量之一 ..
发布时间:2020-10-30 23:27:48 数据库

空的Excel文件权限问题:SSIS Excel目标通过C:\Users\Default缓冲大型记录集

通过DTEXEC.EXE从Web应用程序调用SSIS包。程序包使用文件系统任务来制作要用作Excel目标文件的Excel模板文件的副本。然后,数据流任务将记录从OLE DB源发送到Excel目标。然后将Excel目标文件流式传输回Web应用程序用户的浏览器。 当Web应用程序池标识为本地管理员帐户时,此方法很好用。当Web应用程序池标识是受限用户并且恰好也是交互式登录时,它也可以工作。 ..
发布时间:2020-09-25 23:03:16 C#/.NET