问题标签 [script-component]
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 - 数据流时如何确定最后一行行集进行进一步处理?
我对 SSIS 2014 数据流有疑问。我需要在数据流期间确定行集的最后一行。我需要它在同一数据流中进行进一步处理。使用脚本组件,我尝试了 NextRow() 和 EndOfRowset() 函数。但是,使用以下代码,这些功能不能可靠地工作:
原因是一些缓冲区大小问题,您可以在此处阅读:http ://social.msdn.microsoft.com/Forums/sqlserver/en-US/b07c5324-56ff-48dc-991c-3947aecf1558/endofrowset-doesnt-work?forum =sql集成服务
所以我尝试测量行数,以便确定最后一行。不幸的是,行计数转换在处理所有行时将确定的行计数分配给变量。所以我不能在数据流期间使用它。
如何确定数据流期间的最后一行,以便单独处理该行?
ssis - ssis脚本组件输出会排序吗?
我在脚本组件中按顺序添加行。该序列是这样的,我从输入字符串中解析值,然后将它们添加到输出中。这样,来自特定输入字符串的所有值都被添加到来自下一个输入字符串的值之前(或者我假设)。
这个假设不正确吗?
我问是因为我需要在脚本组件之后使用枢轴转换(需要对数据进行排序),并且出于性能原因,我宁愿不在它们之间添加排序。
因此,当我以原始输入字符串的标识符为轴时,我的轴心结果是否正确?
c# - SSIS 脚本组件关闭阅读器
我的 SSIS 脚本组件有问题。在我的 CreateNewOutputRows 方法获得它之前,我的 Reader 似乎已经关闭了。任何人都可以帮助我吗?
这就是我目前设置阅读器的方式。我逐步完成,它似乎退出了 PreExecute 方法并进入了 CreateNewOutputRows 方法,但是由于阅读器已关闭,我无法进行任何 AddRow 调用。
任何帮助将非常感激。谢谢!
excel - 如何在 SSIS 中使用动态工作表名称导入 excel 文件
我正在尝试导入 excel 文件并将其加载到 sql sever 数据库中,并且我已经创建了动态文件夹路径和动态文件名,但我唯一的问题是我无法创建动态工作表名称。用户每次更新文件时都可以使用不同的工作表名称放置一个新的 excel 文件,因此我试图找出一种方法来重命名 excel 工作表或使用工作表名称作为变量。我已经上网了,但我没有看到分步说明,每次尝试按照他们的说明进行操作时都会出错。在 excel 文件中,它总是只有一张。谢谢。
sql-server-2008 - 脚本组件失败:System.IndexOutOfRangeException:索引超出了数组的范围
在 SSIS 包中,“脚本组件”由于以下异常而失败。此异常仅有时会发生。该脚本组件包含 Try/Catch,但仍然失败。此异常的原因可能是什么?
错误信息
ssis - 将 .dll 从 GAC 添加到 SSIS 脚本组件不起作用
我正在尝试在我的 SSIS 包的脚本组件中引用自定义类库 (C#)。该库有一个强名称。我通过 gacutil 将 .dll 部署到GAC。我是管理员,我真的尝试了在 www 上可以找到的所有其他内容。如果我尝试从任何本地文件夹引用它确实可以正常工作。但是从 GAC 引用它根本不起作用。在以下屏幕截图中,我只是转到了我的脚本组件->参考->添加参考。在这里,我导航到“C:\Windows\assembly”:
我的图书馆可以在那里找到,但我无法添加任何东西。甚至没有已经存在的文件。
我究竟做错了什么?
顺便说一句,我正在使用“Microsoft Visual Studio 2008”
c# - How to Parse BlobColumn into Words, while removing spaces and carriage returns, in SSIS?
I've created a data flow in SSIS that takes the contents of a text file and uploads it into my SQL Server database table as a BlobColumn. The text file is a document containing sentences, carriage returns and line feeds. I have an Execute SQL transform that loads the file as follows:
I've created a script component that reads the Document BlobColumn and I tried just parsing words that are separated by commas using the following:
How do I augment the above to separate words based on period, space and carriage return line feed in addition to comma?
sql-server - 如何在 SSIS 的数据流任务中使用从 Excel 源数据到 SQL Server 数据的 JOIN 语句来查找新数据集
我有一个Excel Source
连接到一个Lookup Transformation
然后连接到一个OLE DB Command
保存存储过程以将我的数据插入到 SQL Server 中的那个。
以下是我在Lookup
转换之前在数据流中想要的查询:
所以基本上,我想用这个查询来做一个Lookup
关于使用Excel Source
数据的...我会用一个Script Component
吗?
c# - base.preexecute(); 是什么?或 base.postexecute() 实际上是做什么的?
当我在 SSIS 中创建新的脚本组件时,预执行和后执行方法包含 base.PreExecute(); 和 base.PostExecute(); 线...
我想知道这些行的作用,以及修改/删除它们的后果。谢谢!
c# - 如何使用 SSIS 从单词的列字符串中删除平面文件中的单词
我有一个像这样的简单平面文件:
禁言
字1
Word6
字3
然后我将从这样的表中的列值中删除这些单词(单词使用';'分隔):
原始列值
字 1;字 5;字 8;字 2;字 6
字 2;字 4;字 1;字 0;字 9
// 等等
我使用 OLE DB Source 从 SQL 读取表并进行一些转换,并使用脚本组件删除这些单词。我可以使用平面文件源来读取禁用词,但是如何在脚本组件中使用它们,所以得到这样的结果:
转换的列值
;word5;word8;word2;
字 2;字 4;;字 0;字 9
// 等等