ssis相关内容
如何备份和恢复 SQL Server 2005 代理作业计划? 解决方案 msdb 数据库是所有作业所在,它是系统数据库之一
..
我有一个由另一台服务器更新的电子表格(我无法控制),我需要自动将该数据导入 SQL 2005.数据始终是电子表格的第一页.但是,该工作表的名称会根据行数而变化. 有没有办法在不知道工作表名称的情况下运行从 Excel 中提取数据的 SSIS 作业?它似乎依赖于工作表名称作为数据源,但我希望告诉它“工作表编号 1"或类似的内容. 解决方案 我会将工作表名称编写为 SSIS 用户变量.如
..
我有一个 CSV 文件,其中 {LF} 分隔每一行和一个日期列,日期格式为 "12/20/2010"(包括引号) 我的目标列是一个日期类型(不是日期时间)的 SQL Server 2008 数据库表 在我的平面文件连接管理器中,我已将日期列配置为数据类型 date [DT_DATE],TextQualified 设置为 true,列分隔符为 >{LF}(它是每行的最后一列).我将文本限
..
我已经从SSIS包中生成并成功.但是每一列都有额外的'(引号)标记,为什么会这样? 我的源sql表如下 名称价格地址阿舒123浦那jkl 34 英国 在我的 sql table 中,我将 all column 作为 varchar(50) 数据类型.在 Excel Manager 中创建表格时Excel Destination 将所有列都设为相同的 varchar(50) 数据类型.
..
我使用下面的代码来填充数据表 - OleDbDataAdapter oleDA = new OleDbDataAdapter();数据表 dt = 新数据表();oleDA.Fill(dt, Dts.Variables["My_Result_Set"].Value); 我收到错误 - 错误:System.Reflection.TargetInvocationException:调用的目标已抛
..
我有一个 SSIS 包 (SQL 2008),我需要用它连接到 Oracle DB (11g).我需要安装什么才能连接到 oracle?什么是术语?我所做的所有搜索都在谈论 Instant Client,但在下载时我看不到 exe 吗?我知道安装服务器会给我提供 Oracle Net manager(用于更新 TNSNames.ora 的 UI),但我不想安装整个服务器.这是矫枉过正.我可以通过
..
我有 cca 25 个数据库,我需要将它们整合到 1 个数据库中.首先,我尝试构建一个 ssis 包,它将每个表中的所有数据复制到一个地方,但随后出现错误: 信息:缓冲区管理器的内存分配调用失败10485760 字节,但无法换出任何缓冲区来缓解记忆压力.考虑了 1892 个缓冲区,锁定了 1892 个.管道没有足够的内存可用,因为没有安装足够多,其他进程正在使用它,或者太多缓冲区被锁定.
..
我有一个 SSIS 项目,我在其中定义了一个数据源(提供程序:Native OLE DB/Microsoft OLE DB Provider for SQL Server).当我手动打开它并点击“测试连接"按钮时,一切正常.连接管理器可以使用连接字符串、用户和密码访问数据库. 现在我有一个 SSIS 包,我在其中创建了一个基于此数据源的连接管理器(“来自数据源的新连接..."). 在包
..
尝试使用 Oracle OLE DB 提供程序输入带参数的 SQL 查询时,出现以下错误: 无法从 SQL 命令中提取参数.提供程序可能无法帮助解析命令中的参数信息.在这种情况下,请使用“来自变量的 SQL 命令"访问模式,将整个 SQL 命令存储在一个变量中. 附加信息: Provider 无法导出参数信息,并且尚未调用 SetParameterInfo.(Microsoft OLE
..
我想获取存储过程的结果,并将它们放入一个 CSV 文件中,放到一个 FTP 位置. 问题是我无法创建一个本地/临时文件,然后我可以通过 FTP 传输. 我采用的方法是使用 SSIS 包来创建一个临时文件,然后在包内有一个 FTP 任务来通过 FTP 传输文件,但我们的 DBA 不允许在任何服务器上创建临时文件. 回复雅科夫·埃利斯 我认为我们需要说服 DBA 让我在他们不操
..
我在 SSIS 数据流组件中使用 SQL Server Native Client 10 时出现通信链接错误. 错误:SSIS 错误代码 DTS_E_OLEDBERROR.OLE DB 错误有发生了.错误代码:0x80004005.OLE DB 记录可用.来源:“Microsoft SQL Server Native Client 10.0"Hresult:0x80004005描述:“通信链
..
在我的应用程序中,脚本任务是动态创建的. 在 SQL Server 2008 的 SSIS 实现中,以下方法运行良好. private void SetSourceCode(ScriptTask scriptTask, string code, string codeName){string fileName = "ScriptMain.vb";字符串语言 = "VisualBasic"
..
当在 SSIS 中使用 Excel 数据源时,每个单独列的数据类型都来自列中的数据.是否可以覆盖此行为? 理想情况下,我们希望从 excel 源提供的每一列都是字符串数据类型,以便可以在数据流的后续步骤中对从源接收的数据执行数据验证. 目前,“错误输出"选项卡可用于忽略转换失败 - 相关数据为空,包将继续执行.但是,我们想知道原始数据是什么,以便可以为该行生成适当的错误消息. 解
..
我真的很喜欢用 tsqlt 来测试 procs 和函数,但我真的希望能够同时执行 SSIS 包并利用 FakeTable 和 AssertEquals 来确定 SSIS 包是否做了它应该做的事情. 有没有人探索过这条路,是否可以从 tsqlt 包装您的测试的事务中调用 dtexec? 解决方案 我相信我可以回答你的问题 Andrey,尽管这来得有点晚.但我相信这会让其他人受益.
..
在一个由数据流任务组成的ssis包中,包含OLEDB 源和 OLDB 目标 ..provider 是 sql 本机客户端..这曾经运行良好..但现在出现如下所示的错误.. 请告诉我如何解决它?将其更改为ado.net? 操作系统:windows 7 专业版,数据库为 SQL Server 2000 [Axe_Data [737]] 错误:SSIS 错误代码 DTS_E_OLEDB
..
我有一个从 Excel 文档导入到数据库表的 SSIS 包.我收到以下错误: [Excel Source [1]] 错误:输出列“ShipTo"(47) 出现错误《Excel 源代码输出》(9).返回的列状态为:“该值不能为由于潜在的数据丢失而转换.".[Excel 源 [1]] 错误:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR.这“输出列“Sh
..
我有一个 SSIS 包,它将包含 1000 万条记录的 2.5 GB 数据导出到 Sql Server 数据库,该数据库有 10 个分区,包括 PRIMARY FILE GROUP. 更改默认最大插入提交大小之前,即“2147483647"和每批行.使用快速加载选项完成转换需要 7 分钟. 但是在用一些公式改变了一些体面的值之后,执行只用了 2 分钟. 仅供参考 - Defaul
..
基本上我正在尝试构建一个使用 SSIS 运行一系列 sql 的应用程序. 这是我目前的代码: public JsonResult FireSSIS(){字符串 x = string.Empty;尝试{应用程序 = 新应用程序();包包=空;package = app.LoadPackage(@"C:\ft\Package.dtsx", null);Microsoft.SqlServer.
..
我有一个带有 OLE DB 目标组件的 SSIS 数据流任务,该组件使用触发器将记录插入到表中.当我对该表执行正常的 INSERT 语句时,触发器会触发.当我通过 SSIS 任务插入记录时,触发器不会触发. 如何在 SSIS 中触发触发器? 解决方案 因为 OLE DB 目标任务使用批量插入,所以默认情况下不会触发触发器.来自 批量插入 (MSDN): 如果未指定 FIRE_T
..
我是 Azure 数据工厂的新手,有一个有趣的需求. 我需要将文件从 Azure Blob 存储移动到 Amazon S3,最好使用 Azure 数据工厂. 但是 S3 不支持作为接收器; https://docs.microsoft.com/en-us/azure/data-factory/copy-activity-overview 我还从我在此处阅读的各种评论中了解到
..