问题标签 [script-task]

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.

0 投票
0 回答
34 浏览

c# - 如何将 Visual Studio 2012 配置为使用不同的编辑器来编辑脚本任务是集成服务 (SSIS)

是否可以将 Visual Studio 2012 配置为使用不同的编辑器来编辑脚本任务是集成服务 (SSIS)?如果有怎么办?

我查看了工具>选项>商业智能设计器>集成服务设计器- 这看起来是合乎逻辑的位置,但看不到任何选项。

我更改它的原因是当我只想检查或对脚本任务进行细微更改时,VS2012 的新实例需要很长时间才能启动。

谢谢。

0 投票
1 回答
1525 浏览

ssis - SSIS 脚本任务未在 SQL 作业步骤中执行

我一直在努力解决这个问题。我已经阅读了许多关于这个主题的类似问题,但我对此很陌生,我正在阅读“希腊语对我”。也许有人会愿意在这方面帮助我。我创建了一个包含几个步骤的 SSIS 包。第一步是一个脚本任务,它使用 VB8 脚本从 SFTP 服务器拉取数据。脚本如下所示:

在 SSIS 包中执行该步骤时,它运行得非常好。当我将 SSIS 包导入 MSDB 并选择运行包时,它也可以正常运行。但是当我将它作为工作中的一个步骤安排时,它就好像它运行得很完美。但第一步拉的不是数据。

我尝试将 SSIS 包的权限设置为对所有内容具有完全权限的用户。我还尝试在没有密码的情况下将包保护级别设置为 DontSaveSensitive。

在 SQL 作业方面,我尝试在作业中使用 Windows 身份验证以及我之前提到的登录来运行包。都没有奏效。此外,我将其更改为在 32 位上运行 - 但无济于事。

我了解 SQL 作业由 SQL 代理运行。代理是否有特定的登录名?我部门的人说不。

奇怪的是,当我安排作业运行时,它运行并说它是成功的。但是使用上述脚本获取 SFTP 文件的第一步会运行,但不会拉取任何数据。作业活动监视器说它是成功的。

我不知道下一步该做什么。对我轻松点。我是新来的。

0 投票
1 回答
4726 浏览

c# - SSIS 脚本任务 - 连接 ADO.NET 并填充 DataTable

我需要通过脚本任务连接到 SQL Server 数据库以填充DataTable,我正在使用 ADO.Net 提供程序/连接。然而,在我的一生中,我遇到了各种各样的错误。例如,当使用SqlAdapterI get an invalid object 错误时,但SqlCommand在 SSMS 中执行时没有错误:

0 投票
0 回答
162 浏览

sql-server - SSIS Web服务脚本抛出绑定错误?

我是脚本新手(SSIS 也是新手);我正在尝试使用 Web 服务 URL 并尝试从中生成 XML。Web 服务的配置方式,我不能在 SSIS 中使用 Web 服务任务,所以我尝试使用脚本任务,但我得到了一些“绑定错误”。我搜索并阅读了很多在线文章,但由于我没有太多的脚本编写经验,我不断收到错误消息:

错误信息:

0 投票
1 回答
831 浏览

sql-server - 在 SSIS 脚本任务中激活特定的 Excel 工作表

我有一个脚本任务,它打开一个 excel 文件并将其另存为 .csv,但它保存了随文件打开的工作表,而我想选择将哪个工作表另存为 .csv,这是我目前正在使用的脚本:

我想我必须使用xlbook.Worksheets("Sheet1").Activate,但我似乎无法找到它。

0 投票
1 回答
1316 浏览

c# - 如何从 SSIS 中的脚本任务重置对象变量?

我在 SSIS 包编写方面有点新意,我在我的 SSIS 包中嵌套了循环,一个循环将所有文件夹循环到一个位置,内部循环循环遍历每个文件夹中的所有文件。

在文件夹级别循环中,我的第一个任务是脚本任务,其中我将所有文件路径提取到一个对象变量中,其中包级别范围为字符串数组,如下所示。

Dts.Variables["FileList"].Value 是我的具有包级范围的对象变量。

现在我的要求是文件夹级循环的脚本任务,首先重置该对象变量,然后将新文件列表设置到该对象变量中,就好像我访问文件夹时遇到任何异常,它不应该处理以前的文件夹的文件。

我的问题是如何在脚本任务 c# 代码中重置对象变量?所以它不会再次处理以前的文件夹的文件,而且我也没有得到 enumerator should not contain null value 错误。

任何帮助将不胜感激。

0 投票
2 回答
1088 浏览

c# - 具有读/写变量的 SSIS 脚本任务不会在 ScriptResults.Failure 上停止

如果我不将任何变量传递给脚本任务,我可以通过设置 Dts.TaskResult 使其失败或成功。但是当我传递一些读/写变量时,我不能让它失败(永远保持执行),但我仍然可以让它成功。

我错过了一些设置吗?请帮忙。

我正在使用 Sql Server 2012(用于 BIDS 的 VS 2010)。脚本代码:

读/写变量传递:

0 投票
1 回答
641 浏览

vb.net - 使用 DateTime.ParseExact() 的时间解析问题

我有一个存储为字符串的时间值,格式为HH:mm

我使用以下代码将其解析为带有 Today Date 的日期

结果是2017-03-15 09:00:00

从另一台机器运行此代码时,我得到以下结果:1899-12-31 09:00:00

我将我的代码替换为以下

它工作正常,但我仍然想知道为什么每个系统都将日期解析为不同的值???

0 投票
2 回答
1039 浏览

ssis - 为什么BIML ScriptTask会失败,直到我在VS中打开脚本并保存包

我有这个 BIML 脚本,它创建了一个主包和子包。子包中有一个 ScriptTask,它将父包变量的值映射到子包变量。当我在 SSIS(Visual Studio 2015,目标 Sql Server 2014)中生成包时,它们生成得很好。如果我运行主包,孩子会失败并出现以下错误:

当我在孩子中打开 ScriptTask,然后再次关闭它时,包很脏,所以我保存了它。之后,运行包正常工作。

这是BIML脚本:

我错过了什么?为什么在我手动打开代码窗口之前包会失败?提前感谢您的帮助,西蒙

0 投票
1 回答
929 浏览

ssis - Odbc 连接 - [ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序

我在 SSIS 脚本任务中有上述代码片段。脚本任务包含将读取数据从 excel 复制到 SQL Server 2014 的代码。

我在'connSource.Open()'上面代码段的最后一行收到以下错误。

错误 [IM002] [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序

我似乎无法弄清楚我的连接字符串可能有什么问题。我在机器上安装了 AccessDatabaseEngine_x64.exe。