问题标签 [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 包在 BIDS 中工作,但不适用于 DTEXEC,错误 DTS_E_ADODESTFAILEDTOACQUIRECONNECTION
我已经构建了一个在 BIDS 中运行良好的 SSIS 包。包运行成功。
我现在尝试从命令行执行相同的包,使用相同的配置,但它无法获取连接(错误 0xC0208452:DTS_E_ADODESTFAILEDTOACQUIRECONNECTION)。
失败的连接是与包含所有失败的访问文件的 ADO.Net 连接(正如我所说,直接在 BIDS 中,它可以工作)。
我使用以下命令行(在 .cmd 文件中)。X86 标志设置为我还使用到 Excel 文件的连接:
输出是:
用于此连接的连接字符串是:
因此应用了共享连接的默认模式(16:ShareDenyNode)。
最后,我的平台是:
- W2K8 R2 x64
- SQL 2K8 R2 x64
我看不出这个命令行有什么问题。我会很感激一些帮助。
PS:以防万一,我尝试以管理员身份运行,但行为是相同的。
[编辑]不知道它是否有帮助,但这是使用 /ConsoleLog 标志时的错误日志:
这是 dtsx 文件本身的连接定义:
ssis - dtexec 错误 - 设置多个变量
我正在尝试使用 dtexec 命令行实用程序执行 SSIS 包。
我的 dtexec 语法如下:
执行时抛出错误:
ssis - 在存储过程中使用输入参数调用 SSIS 包
我有需要输入参数 ID(整数)的 SSIS 包。我需要使用存储过程执行这个 SSIS 包,以便我可以传递 ID 的值。
我需要将@XmlID 转换为字符吗?如果我这样做了,我会收到一个错误 -选项“设置”无效。
sql-server - LoadFromSQLServer 方法遇到了 OLE DB
我有这个错误:
LoadFromSQLServer 方法遇到 OLE DB 错误代码 0x80004005(登录超时已过期)。发出的 SQL 语句失败
这是我的代码,有什么问题?
sql-server-2008 - 我们可以在没有 BIDS 的情况下安装 SSIS 引擎吗?如果是的话,在生产机器上做是个好主意吗
我有全新的 Windows 机器,我们计划将其用作生产机器来运行我们的 SSIS 包。我的 pacakges 在文件系统上而不是在 SQL Server 中。是否有可能我们只能在没有 BIDS 的情况下安装 SSIS 引擎。如果我们只安装 SSIS 引擎,像 dtexec 这样的实用程序会起作用吗?这是个好主意吗?
oracle - 将 SSIS 包部署到服务器时出现 ORA-12541 错误
我正在使用以下连接字符串将 SSIS 连接到 Oracle OLEDB 连接..
Data Source=Server_Name;User ID=U_Id;Password=Pwd;Provider=MSDAORA.1;
它可以在我的机器上运行,但是当我在 SSIS 服务器上运行时使用C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\DTExec
它会给我错误:ORA-12541: tns: no listener
我试着玩弄文件tnsnames.ora
,但没有得到任何结果。
wcf - CommunicationChannel 出现故障 - DTexec 与 SQL 作业代理
我有一个 SSIS 包,里面有一个脚本任务。在脚本中,我使用 IRequestChannel 与 SAP RFC 程序进行通信。
奇怪的错误是,如果我通过 dtexec 运行包,我会收到错误消息,表明我的通道处于故障状态并且脚本终止。我尝试了此处或 MSDN 上的所有错误检查例程,例如
但错误仍然存在。
但是,如果我通过 SQL Server 2008 中的 Job Agent 运行相同的 SSIS 包,它运行得非常好,没有任何通道出现故障的消息。
这个怎么可能?感谢您的任何解释。克里斯
ssis - 包的 DTexec /ISSERVER 路径
当我尝试使用 dtexec 执行在 sql server 数据工具(vs 2010)中创建的 SSIS 包时,我收到错误“不是有效的服务器包路径”。文档说使用:dtexec /ISServer [path to package]。如果我通过 SSMS 连接,我可以浏览集成服务目录,路径是:“SSISDB\KTAKTranslator\Projects\KTAKTranslatorPro\Packages\KTAKTrans.dtsx”但是,
- dtexec /ISSERVER \SSISDB\KTAKTranslator\Projects\KTAKTranslatorPro\Packages\KTAKTrans.dtsx
产生上述错误。我也试过:
- dtexec /ISSERVER SSISDB\KTAKTranslator\Projects\KTAKTranslatorPro\Packages\KTAKTrans.dtsx
- dtexec /ISSERVER \SSISDB\KTAKTranslator\Projects\KTAKTranslatorPro\Packages\KTAKTrans.dtsx
- dtexec /ISSERVER \SSISDB\KTAKTranslator\KTAKTranslatorPro\KTAKTrans.dtsx
- dtexec /ISSERVER SSISDB\KTAKTranslator\KTAKTranslatorPro\KTAKTrans.dtsx
还是一样的错误。
variables - SSIS 部署表达式变量
我计划使用命令行提示在生产服务器上部署 SSIS 包。我正在执行以下操作:
问题是我有另一个变量[varOutPutExcel]
,它是一个表达式变量,它将获取[varExcelFilePath_Master]
并附加日期时间。
但是如何在命令提示符下设置这个变量?
sql-server - 使用 tSQLt 对 SSIS 包进行单元测试
我真的很喜欢 tsqlt 来测试过程和功能,但我真的希望能够执行 SSIS 包并利用 FakeTable 和 AssertEquals 来确定 SSIS 包是否做了它应该做的事情。
有没有人探索过这条路,是否可以从 tsqlt 包装测试的事务中调用 dtexec ?