问题标签 [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.
sql-server - 从命令行运行 SSIS 例程的问题
无法从命令行运行 SSIS 包
尝试了机器上 DTExec.exe 的所有位置
我有一个基本的 SSIS 包,可以读取文件并加载到数据库中。(从 SSDT 运行良好)
尝试了以下命令行:
对应于我可以在计算机上找到 DTExec 的所有位置
运行第一个命令行给出:
我认为一些谷歌搜索暗示这两个似乎都与版本有关?
但我很困惑,因为其中一个肯定符合 SSDT 附带的那个?
当我在 SSDT 行中“帮助”时是正确的吗?
知道我在这里做错了什么吗?
sql-server - 如何在 Windows 调度程序中使用密码运行 SSIS 包?
我有一个 SSIS 包,其中包含ProtectionLevel=EncryptSensitiveWithPassword
并希望.dtsx
从 Windows 任务计划程序(在 MS Windows Server 2012 上)运行此项目文件。在任务调度程序中,尝试运行...
添加参数
(不确定这是否是添加它们的正确语法)
查看一些社区文档,我认为需要使用/Decrypt <mypassword>
arg,但不太确定如何“使用”它。手动运行计划任务后,它似乎没有任何效果(例如,SSIS 包应该写入的 MSSQL 表仍然是空的(尽管 SSIS 项目在 Visual Studio 中运行时运行良好))。
任何对 Windows 有更多经验的人都知道我在这里做错了什么吗?
c# - 控制台应用程序执行 Dtsx 文件时出现错误 -1073679321
我的代码没有问题。我知道这是因为控制台应用程序不仅仅在我的机器上执行。基本上我加载包并执行后。
我试过了:
- 以管理员身份执行 Visual Studio;
- 安装 Microsoft SQL Server Data Tools 的所有功能
服务状态
- SQL Server (MSSQKSERVER) -> 已启动
- SQL Server (SQLEXPRESS) -> 已启动
- SQL Server 代理 (MSSQKSERVER) -> 已停止
- SQL Server 代理 (SQLEXPRESS) -> 已停止
- SQL Server 浏览器 -> 已停止
- SQL Server CEIP 服务 (SQLEXPRESS) -> 已启动
- SQL Server Lounchpad (SQLEXPRESS) -> 已停止
- SQL Server 报告服务 -> 停用
下面的代码,但没有错误。
结果我收到失败消息:要在 SQL Server Data Tools 之外运行 SSIS 包,请安装 Integration Services Standard Edition(64 位)或更高版本。
错误代码:-1073679321
描述:要在 SQL Server Data Tools 之外运行 SSIS 包,请安装 Integration Services 标准版(64 位)或更高版本。
我认为需要安装一些东西,但不知道是什么。
sql - 安装 SQL Server 2017 后未安装执行包实用程序 (dtexecui)
安装 SQL Server 2017 后,我无法找到执行包实用程序 (dtexecui)。也无法从 Microsoft 找到任何独立的安装程序来安装它。有人可以指导我安装它以运行我的 SSIS 包吗?
sql-server - 要在 SQL Server Data Tools 之外运行 SSIS 包,您必须安装标准版的 Integration Services 或更高版本
我正在尝试从批处理文件运行 SSIS 包,但它抛出了一个错误
要在 SQL Server Data Tools 之外运行 SSIS 包,您必须安装标准版的 Integration Services 或更高版本。
但在 Visual Studio 中,我可以成功执行。我在批处理文件中的代码
这是我的环境配置
我已经尝试为可执行文件切换不同的路径,但在我的情况下它不起作用。这是我的日志这里是下面的错误消息下面的日志文件
适用于 32 位的 Microsoft (R) SQL Server 执行包实用程序版本 14.0.3026.27 版权所有 (C) 2017 Microsoft。版权所有。
错误:2019-12-11 15:47:30.29 代码:0xC000F427 来源:更新 ErrorList 描述:要在 SQL Server Data Tools 之外运行 SSIS 包,您必须安装标准版的 Integration Services 或更高版本。结束错误
ssis - Dtexec ISSERVER 返回的不是有效的服务器包路径
我正在通过存储过程中的 master..xp_cmdshell 执行 SSIS 包,但我总是收到错误消息
“说明:'\SSISDB\Main\Projects\ProjectName\Packages\PackageName.dtsx' 不是有效的服务器包路径。”
我在路径上尝试了各种排列和组合,但没有帮助。此包已从 SQL 2008(MSDB) 迁移到 SQL 2016(SSISDB),我正在利用 dtexec 命令(之前使用 MSDB,现在更新为指向 SSISDB)。我究竟做错了什么?
谢谢, 阿文德
batch-file - 通过命令行以用户输入作为变量运行 dtexec 时出错
嗨 Gys 批处理编码新手
在执行以下代码时需要帮助..
dtexec /server .\DI02UAT /ISserver "\ssisdb\RiskVision\Sub_RiskVison_MKDBData\main.dstx" /Envreference 55 /par "$Serveroption::SYNCHRONIZED(Boolean)";True /Par "$Package::Applicationcode";"RiskVsion" /Par "$package::Sourcefile";"Dialy_MKDB_ddmmyyy.csv" /Par "$Package::BatchJob";"ERISKVINPUT.SSIS0000010" /Par"$packageage::Asofdate";"mmddyyyy"
对于上述代码,需要手动传递的参数是 EnvreferenceApplication CodeSource 文件路径 Batch JobAsOFDate 任何人都可以帮助我构建新代码提前谢谢
ssis - DTEXEC 导入的文本文件位置
当 DTEXEC 使用 BULK INSERT 快速导入本地存储的 Excel 文件时,有人知道中间文本文件存储在哪里吗?
据我所知,BULK INSERT 命令只能导入一个文本文件,而且这个文本文件必须放在 SQL 服务器可以访问的位置。
DTEXEC 如何处理这个问题?
非常感谢!托梅克
ssis - 错误:要在 SQL Server Data Tools 之外运行 SSIS 包,您必须安装标准版的 Integration Services 或更高版本
我们正在从 SQL Server 2005 系统迁移现有系统。该系统的一个组件是使用 VS2005 创建的 SSIS 项目。
我们在一月份安装了 SQL Server 2016 标准版。数据库数据文件位于 E: 驱动器上。
我们在一月份安装了 Visual Studio 2017,但当时没有使用它。
由于在本地运行 VS2019 并使用 VPN 访问网络时文件访问出现问题,我们最近在 db 服务器上安装了 Visual Studio 2019。
我们刚刚从 SQL Server 安装程序安装了 SSIS,意识到我们缺少该组件。
作为所有这些安装的结果,dtinstall.exe 和 dtexec.exe 位于以下文件夹中:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\SSIS\140\Binn
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\SSIS\150\Binn
E:\Program Files\Microsoft SQL Server\130\DTS\Binn
E:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn
E:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn
E:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn
E:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\CommonExtensions\Microsoft\SSIS\150\Binn
dtexecui.exe 仅在以下文件夹中找到:
E:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\CommonExtensions\Microsoft\SSIS\150\Binn
这两个 Visual Studio 2019 包是在服务器上的 C: 驱动器中开发的。它们在 VS 中正确编译和执行。
每个包都有 3 个配置文件(用于测试、预览和生产场景)。
由于安装部署实用程序时发现的兼容性问题,将 2 个包的 TargetServerVersion 配置为“SQL Server 2016”。
使用传统包部署模型创建了部署实用程序。
将部署实用程序文件从 C:...\Deployment 文件夹复制到服务器上 F: 驱动器上的文件夹。
Ran dtinstall.exe 在服务器上安装软件包。它在数据库数据文件所在的同一驱动器上创建了文件:
E:\Program Files (x86)\Microsoft SQL Server\130\DTS\Packages\Web 站点同步 SSIS 项目。
使用 dtexecui.exe 执行包,如上所述,只能在 \150\Binn 文件夹中找到。
这是 dtexecui 生成的 DTexec.exe 命令行:
/FILE "\"E:\Program Files (x86)\Microsoft SQL Server\130\DTS\Packages\Web Site Synch SSIS Project\Products Upload.dtsx\"" /DECRYPT /CONFIGFILE "\"E:\Program Files ( x86)\Microsoft SQL Server\130\DTS\Packages\Web Site Synch SSIS Project\Test Products.dtsConfig\"" /CHECKPOINTING OFF /REPORTING EW
执行时(从 dtexecui 中),它在最后一步中给出错误,该步骤执行 WZZIP.exe 以压缩在前面步骤中创建的平面文件。
错误消息说:“错误:要在 SQL Server Data Tools 之外运行 SSIS 包,您必须安装标准版的集成服务或更高版本。”
我并没有真正理解这条信息:我们确实有 SQL Server 标准版。我假设为此的 SQL Server 安装程序将安装集成服务的标准版。
我研究了这个错误,发现它通常是由于包版本和工具版本之间的不兼容造成的,但是我不知道如何在我的场景中解决这个问题。dtexecui 错误消息没有给出任何提示。