问题标签 [dtexec]

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 投票
1 回答
457 浏览

ssis - 如何在 SSIS 包上的 WinSCP 上创建事务日志

我有 SSIS 包,它使用 winscp 在文本文件中执行一些命令以将文件上传到 FTP 站点。我使用 DTExec.exe 来执行这个 SSIS 包。现在,我需要显示 winscp FTP 日志,包括在 FTP 站点上上传的显示文件名。有人知道如何捕获日志吗?我使用'>',但它不起作用。

0 投票
0 回答
167 浏览

sql-server - SSIS 包跳过最后一行

这个问题被问到here。 SSIS包未读取平面文件中的最后一行

我相信我对此有一些额外的看法。我有一个 SSIS 包,它执行简单的数据流任务,将平面文件加载到 Sql Server。该文件有一个 Header,5000 个数据行,Footer。

马上,包会抛出警告“文件部分结束”。显然文件有些不同,但我不知道是什么。

运行 VS STUDIO 2008 - 加载 5000 行 [好]

通过 SQl 服务器代理 [32 位,64 位] - 加载 5000 行 [好]

通过 UC4(DTEXEC 命令 [64 位,32 位] - 加载 4999 行 [坏]

我的下一步是,我把最后一行放在中间的某个地方,DTEXEC 加载了 5000 行。好吧,这只是告诉我,最后一行没有任何问题。

有任何想法吗

0 投票
1 回答
1216 浏览

sql-server - 使用 DtExecUI.exe 时未填充包源路径

我之前安装了 SQL Server 2008。我能够右键单击任何 SSIS 包并选择使用 “SQL Server 2008 集成服务包执行实用程序打开”作为独立运行包的选项。

最近,我们升级到SQL Server 2014,现在我右键单击时看不到这个选项。我手动浏览并找到要打开的 DtExecUI.exe,但是没有自动填充包源(附有屏幕截图)。

有什么解决方法吗?

在此处输入图像描述

0 投票
2 回答
541 浏览

logging - DTExec 仅报告数据流任务

在 Windows 7 中,我想安排一些 DTSX 包的执行。我所做的是为每个 DTSX 包制作一个 CMD 文件,并使用 Windows Scheduler 安排它们。

本文开始,我为我的 CMD 文件编写以下代码

问题是在保存到文件的日志中,C:\MyPath\MyPackage.txt我只能看到数据流任务的进度。

如何编写所有流程项的进度(例如“脚本任务”、“执行 SQL 任务”……)。

0 投票
1 回答
13199 浏览

sql-server - 是否可以在命令行上将参数传递给 .dtsx 包?

我目前正在使用Dtexec. 这很简单:

但是,我有一些参数想传递给包,以便在执行期间使用。文档暗示这可能是可能的(即 /Par 参数),但尚不清楚。是否可以使用将参数传递给.DTSX文件dtexec

0 投票
1 回答
70 浏览

java - 从 java 触发时,DTEXEC 不会在 power shell 中触发 dtsx 包,但可以在本地计算机上的命令提示符下工作

我正在使用以下文件调用dtsx文件PowerShell(test.ps1)

当我在本地机器上运行 from 命令提示符时,这工作正常,但从java 应用程序test.ps1触发时甚至不会触发。test.ps1请帮忙。

0 投票
1 回答
872 浏览

sql-server - 尝试通过 DTExec.exe 运行 SSIS 包时出现 Appcrash Kernelbase.dll 错误

我最近在尝试运行调用多个子包的主父 SSIS 包时遇到了一个问题。我还没有找到关于这个确切问题的帖子,所以我想我会分享我认为如何解决了这个问题。这是尝试运行包时会发生的错误:

在此处输入图像描述

所以在研究了这个问题之后,我相信原因是我试图在我们的一个较低环境中的 64 位服务器上运行 SSIS 包,而主父包调用的一些子包会读取来自 32 位的 MS Access 数据库文件。所以为了解决这个问题,我发现这个网站很有帮助:

...从那里我意识到我需要在调用我的主包运行的 .bat 文件中包含一个“/x86”开关,如下所示:

REM 通过命令行运行 DTSX 包

REM 捕获错误代码并发送到 UC4

无论如何,我想在某个地方发布这个,以便它可以帮助可能遇到这个问题的人。

谢谢!

0 投票
1 回答
342 浏览

sql - SSIS 包参数问题 - dtexec

我正在尝试使用命令行 dtcexe 执行 SSIS 包,但出现错误。

我得到的错误 - 描述:包路径引用了一个找不到的对象:“\Package.Variables[$Project::p_cityID].Properties[Value]”。当尝试将包路径解析为无法找到的对象时,会发生这种情况。

到目前为止,我已经尝试使用 -

但没有运气。

谁能指出我正确的方向并告诉我我做错了什么?

0 投票
0 回答
59 浏览

sql-server - 运行 DTSX 文件时出现 xp_cmdshell 错误

要将一些数据导出到文本文件,我使用 SSMS 17.x 中的向导创建了一个 SSIS 文件,它在向导中运行良好,但是当我尝试使用xp_cmdshell再次执行它时它给了我一个错误,就像这样:

错误内容如下:

说明:Destination - MyExportPackage_txt 的版本与此版本的 DataFlow 不兼容。

这是什么意思?我用谷歌搜索过这个,我唯一看到的是人们提到 dtexec.exe 的 32 位和 64 位版本,但我看不出这与任何事情有什么关系,或者如何解决这个问题。

0 投票
2 回答
737 浏览

sql-server - 用于运行 SSIS 包的裸机设置

我使用带有 SQL Server 2008 R2 后端的 Microsoft Access 2016。我使用 SQL Server Management Studio 创建了一些用于快速复制数据的 SSIS 包(右键单击 DB -> 任务 -> 导入/导出)。

我能够在 Access 中创建一个按钮,以使用 VBA 成功启动 SSIS 包。我使用 Shell 函数运行以下命令: "C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\DTExec.exe" /F "\\MyPath\MySSISPackage.dtsx". 这适用于我的机器,因为我正在运行 DTExec.exe 的特定实例来执行 SSIS 包。

我现在需要设置用户的 Win10 64 位计算机,以便此过程也适用于他们。我不知道在安装 SSMS 或本地 SQL Server Express Edition DB 时是否安装了 DTExec,但用户不需要这些程序中的任何一个。我需要在用户的计算机上安装它才能为他们工作的最低限度是多少?

我做了很多谷歌搜索,但要么场景不太适合我,要么我只是不明白他们在说什么。用户将仅将 Microsoft Access 作为开始。

下载位置的链接将不胜感激!

谢谢!