ssis相关内容

什么是临时表?

暂存表是否仅用于数据仓库项目或任何SSIS 项目?我想知道什么是临时表?谁能给我一些关于如何使用它以及在什么情况下实施它的例子?另外,我可以知道使用它时的最佳做法吗? 解决方案 临时表只是包含某种形式的业务数据的数据库表.暂存是准备业务数据的过程,通常取自某些业务应用程序.对于普通的 BI 系统,您必须在加载数据之前准备好数据.临时表本质上只是一个包含已修改和/或清理过的业务数据的临时表. ..
发布时间:2021-12-30 09:20:24 其他开发

.Net vs SSIS:SSIS 应该用于什么?

如果我可以选择使用 .Net 并且可以在 .Net 中很好地进行数据transformations,那么我什么时候需要 SSIS?SSIS 是否有更好的任务?透明度带来的额外好处值得吗?这只是我更舒服的吗?确定这一点的最佳做法是什么? 解决方案 好问题. 如果数据传输量巨大?您是否正在处理多个数据文件并需要事务(在文件系统级别和数据库级别)?您是否在处理不同位置的多个数据源(例如 f ..
发布时间:2021-12-30 09:20:08 C#/.NET

将 Access 交叉表查询转换为 T-SQL (SQL Server)

我在 Access 中有以下交叉表查询: 将 Count(1) 转换为 Count选择 Cust,[Cust#],EntryDate,CloseDate从 Tbl1,日期其中 EntryDate>=[开始日期]按客户分组,[客户#],EntryDate,CloseDate按进入日期排序枢轴报价; 我很难将其转换为 T-SQL.我是否应该使用 SSIS 进行 Pivot 转换来解决这个问题,或者 ..
发布时间:2021-12-30 09:19:52 其他开发

通过 SSIS 从变量插入数据到 SQL Server

我已经使用了简单的 Web 服务来添加两个数字,并且得到了 xml 格式的结果,该结果已存储在名为 my_data 的变量中,现在我必须将该结果插入名为 Data_result 的 sql 表中写入在oledb源代码编辑器中查询,但无法使用变量插入数据.我只想将我的Web服务计算的所有结果存储在sql表中. 由于我是 SSIS 的新手,非常感谢任何帮助 当我尝试通过以下查询命令插入数据 ..
发布时间:2021-12-30 09:19:39 数据库

将分组报表数据导入数据库

我的公司从无法以任何直接格式提供数据的客户接收数据,因此我们必须导入多份呈分组布局的报告,如下所示.我们必须开发内部方法来取消对报告的分组,然后导入数据以获取我们需要的所有数据.目前,我团队的一名成员正在使用 MS Access/VBA 生成所需的详细记录,但我想将其移至基于服务器的自动化流程.我们使用 SQL Server 2008R2 进行存储,我想使用 SSIS 来完成任务.有谁知道我可以生 ..
发布时间:2021-12-30 09:19:30 数据库

在 SSIS 中解压 .tar.gz 文件

我有一个 .tar.gz 文件.现在我需要用 SSIS 包解压这些文件.以前在 For each container 和 script 任务的帮助下对 .zip 文件进行了解压缩和删除.不确定如何对 .tar.gz 文件执行此操作.有什么帮助吗? 解决方案 您可以使用执行流程任务来实现此(或使用来自脚本任务的流程),但您必须安装一个 ZIP7Zip 或 Winzip 等应用程序.并使用命令 ..
发布时间:2021-12-30 09:19:08 其他开发

SSIS 2012:从 CSV 输出中修剪尾随逗号

我有一个文件,我无法控制输出,它在每个数据行而不是标题行上都有一个尾随逗号. "Pid","Dtdate","Tencode","Stype","Amount","Currentbal""13773793","05/26/2014","Abc123","付款","50.00","1807.95","13773794","05/26/2014","Abc123","调整","10.00","18. ..
发布时间:2021-12-30 09:18:58 数据库

Visual Studio 2013 是否与 SQL Server 2012 兼容?

我有一些使用 SQL Server 2014 在(SQL Server Data Tools for)Visual Studio 2013 中开发的 SSIS 包.这些包应该被移动到运行 SQL Server 2012 的服务器上. 在安装过程中,我们收到一条错误消息,指出这些包与 SQL Server 2012 不兼容.显然 Visual Studio 2013 不能从 SQL Serve ..
发布时间:2021-12-30 09:18:47 数据库

将 .xlsx 文件另存为 .csv 文件的 SSIS 过程

我正在尝试从 FTP 服务器下载 .xlsx excel 文件并将其保存为 .csv 文件格式.我能够使用 SSIS 中的 ftp 任务从服务器下载文件并将其保存在本地文件夹中,现在我想将该文件保存为 csv 文件格式以进行导入过程.我找不到从 .xlxs 到 csv 的转换方法或任务.我试过脚本任务,但没有用.有人可以帮忙吗? 解决方案 您可以添加一个脚本任务来实现这一点,并且您可以在脚 ..
发布时间:2021-12-30 09:18:36 数据库

使用派生列进行 ssis 查找?

我只是想确保我这样做是正确的. 派生列:车卡车查找(在派生列之后:)1.查询:select * from dbo.store where A = ?和 B = ?.2.在列映射/或高级参数中,我将汽车映射到 A,将卡车映射到 B. 正确吗?我问这个是因为我不断收到 OLE 错误. 解决方案 虽然我正在等待收到错误消息的回复,但此时我的假设是您正在使用 查找组件 不正确.您的查询语法假定 ..
发布时间:2021-12-30 09:18:30 C#/.NET

插入表格时,乌克兰字符更改为问号

我有一个保存为包含乌克兰语字符的 Unicode 文本的文件,它使用 SSIS 成功加载到临时表. 像这样: "Колодки тормозные дисковые, комплект"Колодки тормозные"Колодки тормозные дисковые, комплект"这是测试 但是当我将它移动到其他表时,它会更改为: "??????????????????? ..
发布时间:2021-12-30 09:18:21 数据库

SSIS 如何将字符串 (DT_STR) 转换为货币 (DT_CY) 当源有超过 2 位小数时

我有一个带有诸如 24.209991 之类的值的源平面文件,但它们需要以类型 money 加载到 SQL Server.在 DTS(我从它转换而来)中,该值显示为 24.21.如何在 SSIS 中转换该字段? 现在,我只是将类型从 DT_STR 更改为 DT_CY,它给出了“数据转换失败"的运行错误.列“Col003"的数据转换返回状态值 2 和状态文本“由于潜在的数据丢失,无法转换该值." ..
发布时间:2021-12-30 09:18:07 其他开发

在 SSIS 中将月份名称转换为月份编号

我有一个输入列“MonthName",其值采用以下字符串格式 22-MAY-2017 02:29:33.00.我想将其转换为目标表中的日期时间数据类型. 为此需要进行以下转换22-MAY-2017 02:29:33.00 到 22-05-2017 02:29:33.00 我如何在派生列任务中实现这一点. 我正在使用下面的表达式来获取值的月份名称部分,但我认为它不能满足我的大部分目的 ..
发布时间:2021-12-30 09:17:58 C#/.NET

在 ssis 脚本任务中格式化 excel 目标列

是否可以在生成之前在 ssis 中格式化 excel 目标中的列?我在想一个脚本任务?我想在 Excel 电子表格中将一列格式化为日期/时间格式 解决方案 您可以使用 Microsoft.Interop.Excel 库并使用 NumberFormat 属性来更改 EntireColumn 格式为日期时间. 注意:您必须将 Microsoft.Office.Interop.Excel. ..
发布时间:2021-12-30 09:17:51 数据库

SSIS 无法保存包并重新启动 Visual Studio

这是我第一次使用 SSIS,所以请耐心等待...我正在使用 SSIS 将表从 Oracle 迁移到 SSMS,我正在尝试传输一些非常大的表(5000 万行 +).当我只是试图保存包(甚至没有运行它)时,SSIS 现在完全冻结并重新启动 VS.它不断返回内存不足的错误,但是,我正在远程服务器上工作,该服务器的 RAM 远远超过运行此程序包所需的 RAM. 尝试保存时的错误消息 我唯一能想 ..
发布时间:2021-12-30 09:17:39 数据库

在 SQL Server 表中转储 SSIS 用户变量名称和值

目的: 获取 SSIS 包中的所有用户变量,并将变量名称及其值写入 SQL Server 2008 表中. 我尝试了什么:我有一个小的“脚本任务"用于显示变量名称及其值.脚本如下. 使用系统;使用 System.Data;使用 Microsoft.SqlServer.Dts.Runtime;使用 System.Windows.Forms;命名空间 ST_81ec2398155247148a ..
发布时间:2021-12-30 09:17:33 C#/.NET

在自定义 SSIS 组件中找不到 SetDataTypeProperties 方法

我正在尝试构建一个简单的自定义 SSIS 组件,该组件查看单个输入列并对其进行验证,根据每一行的值创建一个 bool 类型的输出列. 我已经成功地构建了一个更简单的组件,它接受一个值并转换它:不需要摆弄输出列.在这种情况下,我需要接收一个字符串并输出一个布尔值,组件需要知道它输出一个布尔值,以便我可以将该值输入到条件拆分中. 我正在努力添加输出列.基于来自微软的代码示例,我做到了:> ..
发布时间:2021-12-30 09:17:24 C#/.NET

如何以编程方式管理 SSIS 脚本组件输出列及其属性

我正在 SSIS VS 2017 中开发一个源,它使用脚本组件调用 REST API 并序列化 JSON 并提供我存储在 SQL 表中的记录.在设计时,我需要手动添加 200 多个输出列,并为每一列手动设置数据类型和长度等属性,这非常繁琐.任何人都可以建议我如何使用程序添加所有这些列并使用代码设置属性,或者我可能只是创建一个excel并导入它并在一秒钟内完成.请帮助头脑风暴并提出想法 VSTA 是 ..
发布时间:2021-12-30 09:17:15 C#/.NET

在服务器代理中执行的 SSIS 包不起作用(即使在报告成功时)

我不得不说,我讨厌自己问“我做错了什么?"这样的一般性问题.但我根本不知道是什么问题: 我创建了 SSIS 包,它从平面文件 (CSV) 中获取数据,计算其中一列的平均值,按日期分组并将其写入数据库并删除原始文件.在 SSIS 中执行时一切正常,但是当我在服务器代理中调度它时它根本不起作用 - 日志报告成功但数据库中没有新数据并且 .csv 文件存在于其原始位置.我知道在 SSIS 中设置保 ..
发布时间:2021-12-30 09:16:57 数据库