问题标签 [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.
ssis - 如何在 SSIS 包上的 WinSCP 上创建事务日志
我有 SSIS 包,它使用 winscp 在文本文件中执行一些命令以将文件上传到 FTP 站点。我使用 DTExec.exe 来执行这个 SSIS 包。现在,我需要显示 winscp FTP 日志,包括在 FTP 站点上上传的显示文件名。有人知道如何捕获日志吗?我使用'>',但它不起作用。
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 行。好吧,这只是告诉我,最后一行没有任何问题。
有任何想法吗
logging - DTExec 仅报告数据流任务
在 Windows 7 中,我想安排一些 DTSX 包的执行。我所做的是为每个 DTSX 包制作一个 CMD 文件,并使用 Windows Scheduler 安排它们。
从本文开始,我为我的 CMD 文件编写以下代码:
问题是在保存到文件的日志中,C:\MyPath\MyPackage.txt
我只能看到数据流任务的进度。
如何编写所有流程项的进度(例如“脚本任务”、“执行 SQL 任务”……)。
sql-server - 是否可以在命令行上将参数传递给 .dtsx 包?
我目前正在使用Dtexec
. 这很简单:
但是,我有一些参数想传递给包,以便在执行期间使用。文档暗示这可能是可能的(即 /Par 参数),但尚不清楚。是否可以使用将参数传递给.DTSX
文件dtexec
?
java - 从 java 触发时,DTEXEC 不会在 power shell 中触发 dtsx 包,但可以在本地计算机上的命令提示符下工作
我正在使用以下文件调用dtsx
文件PowerShell(test.ps1)
:
当我在本地机器上运行 from 命令提示符时,这工作正常,但从java 应用程序test.ps1
触发时甚至不会触发。test.ps1
请帮忙。
sql-server - 尝试通过 DTExec.exe 运行 SSIS 包时出现 Appcrash Kernelbase.dll 错误
我最近在尝试运行调用多个子包的主父 SSIS 包时遇到了一个问题。我还没有找到关于这个确切问题的帖子,所以我想我会分享我认为如何解决了这个问题。这是尝试运行包时会发生的错误:
所以在研究了这个问题之后,我相信原因是我试图在我们的一个较低环境中的 64 位服务器上运行 SSIS 包,而主父包调用的一些子包会读取来自 32 位的 MS Access 数据库文件。所以为了解决这个问题,我发现这个网站很有帮助:
...从那里我意识到我需要在调用我的主包运行的 .bat 文件中包含一个“/x86”开关,如下所示:
REM 通过命令行运行 DTSX 包
REM 捕获错误代码并发送到 UC4
无论如何,我想在某个地方发布这个,以便它可以帮助可能遇到这个问题的人。
谢谢!
sql - SSIS 包参数问题 - dtexec
我正在尝试使用命令行 dtcexe 执行 SSIS 包,但出现错误。
我得到的错误 - 描述:包路径引用了一个找不到的对象:“\Package.Variables[$Project::p_cityID].Properties[Value]”。当尝试将包路径解析为无法找到的对象时,会发生这种情况。
到目前为止,我已经尝试使用 -
但没有运气。
谁能指出我正确的方向并告诉我我做错了什么?
sql-server - 运行 DTSX 文件时出现 xp_cmdshell 错误
要将一些数据导出到文本文件,我使用 SSMS 17.x 中的向导创建了一个 SSIS 文件,它在向导中运行良好,但是当我尝试使用xp_cmdshell再次执行它时它给了我一个错误,就像这样:
错误内容如下:
说明:Destination - MyExportPackage_txt 的版本与此版本的 DataFlow 不兼容。
这是什么意思?我用谷歌搜索过这个,我唯一看到的是人们提到 dtexec.exe 的 32 位和 64 位版本,但我看不出这与任何事情有什么关系,或者如何解决这个问题。
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 作为开始。
下载位置的链接将不胜感激!
谢谢!