Tag: dataflowtask

SSIS:“错误:expression式的结果”@ …不能写入属性“

我一直在尝试过去10个小时来解决以下问题: 我有一个ForEach循环容器,枚举我的控制stream中的Excel文件名。 在ForEach循环容器中,我有一个将数据导入到Sql-Server的Excel Source。 这连接到派生列转换使用User :: FileName作为expression式连接到一个OLE DB命令映射到User-FileName到Report_Date(Excel文件名称包含报表date)列在Sql-Server中相关的行。 以下是我的控制stream的片段: 我不断收到以下exception: Error: The result of the expression "@[User::FileName]" on property "\Package\Foreach Loop Container 1\Data Flow Task.Properties[[Derived Column].[Derived Column Output].[Derived Column 2].[FriendlyExpression]]" cannot be written to the property. The expression was evaluated, but cannot be set on the property. 我试过了我所知道的一切,无法摆脱它。 用尽选项。 我错过了在这个过程中的一个步骤?

如何避免使用SSIS DatFlowTask将数据从SQL Server导出到Excel时出现“存储为文本的编号”错误

我正在使用SSIS数据stream任务将数据从SQL Server导出到Excel目标,但导出时将int值转换为“Numbers Stored As Text”Excel单元格,并且每个单元格都获得此错误“存储为文本的数字”标签。 你能指导我如何可以从SQL Server导出我的int值到Excel中的数字? 谢谢

除非手动保存,否则无法用SSIS打开Excel文件

我有一个问题处理与SSIS Excel文件,除非我手动打开文件,然后单击“保存”。 我注意到,如果文件是.xls或.xlsx,它并不重要 该文件从SSRS项目下载到Excel 我可以使用文件系统任务移动,重命名,删除等文件,但是当我尝试使用数据stream任务来访问文件内的内容时,我得到一个外部表格不是预期的格式的错误。 然后我必须打开文件,点击保存,文件处理正常。 不知道这是否意味着什么,但…. 我注意到,当我在记事本中打开原始文件时,顶部行包括: XL / workbook.xml 保存文件后,第一行变为: [CONTENT_TYPES] .XML 使用Microsoft Visual Studio 2012。 错误: 错误:TransferMoneyReconcile 0xC0202009,连接pipe理器“Excel连接pipe理器”:SSIS错误代码DTS_E_OLEDBERROR。 发生OLE DB错误。 错误代码:0x80004005。 OLE DBlogging可用。 源:“Microsoft Office Access数据库引擎”Hresult:0x80004005描述:“外部表格不是所需的格式”。 ExcelConnectionString: Provider = Microsoft.ACE.OLEDB.12.0; Data Source = \ 192.168.234.567 \ ftp \ Sample \ Money \ Archive_Transfer Money Manager.xlsx; Extended Properties =“EXCEL 12.0 XML; HDR = […]