问题标签 [ssis-2016]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 如何将作为 JSON AUTO 的 select .....from 输出的字符串转换为无需使用第三方工具 SSIS 即可读取的 JSON 格式文件
嗨,我正在编写 SSIS 包以获取输出
Select a,b,c from CUST FOR JSON AUTO
但是我在单行中获取输出,例如
{"a":"摇滚","b":"纸","c":"剪刀"}, {"a":"摇滚","b":"纸","c":"剪刀" }, {"a":"Rock" ,"b":"paper" ,"c":"scissors"}....
但是我希望输出为
我的客户参数是 Json 文件将是大文件,他不想进行额外的格式化并且应该是可读的
sql-server - SSIS 中将文本转换为数字的数据正在删除字符
在使用 SSIS“数据转换组件”将字符串转换为十进制数据类型时,我遇到了一个奇怪的问题。我使用 SSIS 2016。
源数据输入具有混合数据类型的值 - 字符串、整数、十进制,并在平面文件源中定义为 varchar。预期的目标数据类型是数字。当从字符串到十进制的显式类型转换发生时,我们希望字母数字值被错误表拒绝,并且只有数字值通过。相反,我们看到一些字母数字值脱落了值中的字符并成功通过而没有错误。
示例:值“3,5”转换为 35 值“11+”转换为 11
我们无法控制源数据,也无法在将数据传递到数据转换组件之前替换 char 数据。我们已经尝试了以下步骤作为解决方法,并且它已经奏效。IE,
- 从 DT_STR 到 DT_NUMERIC 的第一次数据转换
- 捕获上述转换失败的错误行
- 从 DT_NUMERIC 到 DT_DECIMAL 的第二次数据转换
但是由于源数据不可靠,我们可能不得不在存在数字字段(int 类型和 deicmals)的地方应用这种解决方法,这不是一个友好的解决方案。因此,请与大家核对以了解是否有任何人尝试过更简单、更好的解决方案。
c# - 如何读取 SSIS 脚本任务中的敏感参数值?
在我的 SSIS 包中,我需要使用密码参数,并且我希望它保持敏感。有没有办法在脚本任务中读取这个敏感参数值?
我尝试使用此GetSensitiveValue()
链接中的方法,但它总是返回一个空字符串。
添加下面的代码
还有其他读取敏感参数值的方法吗?
sql - 使用 ssis 从 excel 加载数据时意外终止
我有 SSIS 包,它只是使用 microsoft.ace.oledb 从 excel 加载数据。12.0 驱动到 sql server 表。
excel文件大小为4.5mb
它在本地运行良好。
当我在开发环境中使用 Sql Server Agent 进行部署和运行时,作业失败,状态为“意外终止”(在验证后和信息上)。我无法排除故障,因为没有错误消息。
请注意开发环境是我本地的精确图像副本。这只发生在大型 excel 文件中。
ssis - 2016 SSIS 包 - 重复连接
我们注意到 SSIS 包在包中创建了重复连接,不确定当我们打开解决方案时,包试图连接到服务器凭据并且由于密码不可用,并创建了重复连接
你们中是否有人遇到过这个奇怪的问题并找到了解决方案。
ssis - 从 2008 年到 2016 年的 SSIS 迁移问题
我需要将 SSIS 中的所有 excel 报告文件从 .xls 转换为 .xlsx,包括从 2008 年迁移到 2015 年数据工具(目标版本:SQL Server 2016) - 对于我们使用数据流任务提取我添加的报告的所有报告“WITH Result Sets”以及运行良好的 EXEC SQL 命令。但是在 Teamp 表的结果集中具有 OUTPUT 变量的项目中执行 SQL 任务会引发以下错误。
- [执行 SQL 任务] 错误:执行查询“EXEC master..merge_file ? ,...”失败,出现以下错误:“未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或连接未正确建立。
我知道这是因为它以 64 位运行,但如果我们将其切换到 32 位,它工作正常,但 Excel 连接管理器会抛出错误,因为 .xlsx 格式只能在 64 位下工作。如何解决这两个问题。? 感谢任何帮助解决问题。
ssis - SSIS:DT_DECIMAL 可以接受空值吗?
我们从 CSV 文件输入数据,有时小数列可能为空。SSIS DT_DECIMAL 或 DT_NUMERIC 似乎不接受 null,得到 -1071607689,DTS_E_OLEDBDESTINATIONADAPTERSTATIC_CANTCONVERTVALUE 错误。
请问我们需要使用 DT_STR 列,还是有任何必要的设置?感谢您的所有建议。