problems running SSIS routine from command line - sql-server

Can't run SSIS package from commend line
tried all the locations of DTExec.exe on machine
I have a basic SSIS package that reads files and loads into database. (runs fine from SSDT)
tried the following command lines :
"C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\CommonExtensions\Microsoft\SSIS\150\Binn\DTExec.exe" /File "C:\test_ssis\importStuff.dtsx"
<i belive this is the installation for SSDT, but could be wrong!!>
"C:\Program Files (x86)\Microsoft Visual Studio\2017\SQL\Common7\IDE\CommonExtensions\Microsoft\SSIS\150\Binn\DTExec.exe" /File "C:\test_ssis\importStuff.dtsx"
"C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\DTExec.exe" /File "C:\test_ssis\importStuff.dtsx"
"C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\DTExec.exe" /File "C:\test_ssis\importStuff.dtsx"
"C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\DTExec.exe" /File "C:\test_ssis\importStuff.dtsx"
which correspond to all the locations i could find DTExec on the computer
running first commmand line gives:
Started: 15:16:56
Error: 2019-09-02 15:16:58.02
Code: 0xC001F02A
Source: Load Full PLU Files
Description: Cannot create a task from XML for task "get header info", type "Microsoft.ScriptTask" due to error 0x80070057 "The parameter is incorrect.".
End Error
Error: 2019-09-02 15:16:58.03
Code: 0xC0010018
Source: get header info
Description: Failed to load task "get header info", type "". The contact information for this task is "".
End Error
Error: 2019-09-02 15:16:58.32
Code: 0xC0040019
Source: load full updates load full updates (SSIS.Pipeline)
Description: Data Flow objects cannot be loaded. Check if Microsoft.SqlServer.PipelineXml.dll is properly registered.
End Error
Error: 2019-09-02 15:16:58.32
Code: 0xC0010018
Source: load full updates
Description: Failed to load task "load full updates", type "SSIS.Pipeline.7". The contact information for this task is "Performs high-performance data extraction, transformation and loading;Microso
ft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1".
End Error
Error: 2019-09-02 15:16:58.40
Code: 0xC0010026
Source: get header info
Description: The task has failed to load. The contact information for this task is "".
End Error
Error: 2019-09-02 15:16:58.42
Code: 0xC0024107
Source: get header info
Description: There were errors during task validation.
End Error
Error: 2019-09-02 15:16:58.42
Code: 0xC0010025
Source: importHQFullExtract
Description: The package cannot execute because it contains tasks that failed to load.
End Error
DTExec: The package execution returned DTSER_FAILURE (1).
Started: 15:16:56
Finished: 15:16:58
Elapsed: 1.997 seconds
all the others give somethign like :
Microsoft (R) SQL Server Execute Package Utility
Version 15.0.1301.433 for 32-bit
Copyright (C) 2019 Microsoft. All rights reserved.
Started: 15:53:53
Could not create DTS.Application because of error 0x80040154
Started: 15:53:53
Finished: 15:53:53
Elapsed: 0.016 seconds
I think some googling implied that both these seemed to be something to do with the version?
but I am confused as surely ONE of these must conform to the one that came with SSDT?
when I do 'help about' in SSDT line is the correct one?
any idea what I'm doing wrong here?

Make sure if you SQL Server version is the same as Visal Studio. I use version 2019 and correct version is 150.
Just instal file: SQL2019-SSEI-Expr available on Microsoft page or other wchis is properly for your version.
Then change:
"C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\DTExec.exe"

Related

SQL Server Job with file system SSIS Package

Using SQL Server 2016, I was able to run the package on another SQL Server 2016 but when I moved the SSIS package it failed with this error:
02/10/2021 16:20:31,ARGUS_DataEngine,Error,1,HORAE,ARGUS_DataEngine,Rename dhc File,,Executed as user: NT Service\SQLSERVERAGENT. Microsoft (R) SQL Server Execute Package Utility Version 13.0.4224.16 for 64-bit Copyright (C) 2016 Microsoft. All rights reserved. Started: 4:20:31 PM Error: 2021-02-10 16:20:31.87 Code: 0xC001F02A Source: ARGUS_DHC_Rename Description: Cannot create a task from XML for task "Script Task Rename File" type "Microsoft.ScriptTask" due to error 0x80070057 "The parameter is incorrect.". End Error Error: 2021-02-10 16:20:31.88 Code: 0xC0010018 Source: Script Task Rename File Description: Failed to load task "Script Task Rename File" type "". The contact information for this task is "". End Error Error: 2021-02-10 16:20:31.88 Code: 0xC0010026 Source: Script Task Rename File Description: The task has failed to load. The contact information for this task is "". End Error Error: 2021-02-10 16:20:31.89 Code: 0xC0024107 Source: Script Task Rename File Description: There were errors during task validation. End Error Error: 2021-02-10 16:20:31.89 Code: 0xC0010025 Source: ARGUS_DHC_Rename Description: The package cannot execute because it contains tasks that failed to load. End Error DTExec: The package execution returned DTSER_FAILURE (1). Started: 4:20:31 PM Finished: 4:20:31 PM Elapsed: 0.328 seconds. The package execution failed. The step failed.,00:00:00,0,0,,,,0
Check the paths and the delyvalidation options in the package.
Are the new paths accessible from the new location of the package?
Is the account running the package granted this path?
It looks like you are running the package from the SQL Server Agent : NT Service\SQLSERVERAGENT
Please explain more the situation, did you deployed the package to another server?
Also check the 32 bits option, from the agent options, a screenshot of this options is available here: https://techcommunity.microsoft.com/t5/sql-server-integration-services/use-32bit-runtime-option-for-sql-agent/ba-p/387433

.BAT File not kicking off SSIS Package

I have a .BAT file that kicked off a simple SSIS package.(Destination to Source) worked great. I have updated my SSIS package to only include partical loading which now is quite a bigger process. This works perfectly but now it does not run under the .BAT file. Errors below, thoughts?
Why would the .bat not run after changes? Is there limitations on types of processes from SSIS that a .bat can run?
"C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\DTExec.exe" /f "Q:\D783\F11701\SECURED\MCS Analytics\Projects\JXM1563_SSIS\SironHealth\SironHealth\Package.dtsx" /REP EIW > C:\temp\packagelog.txt
Errors and Warnings:
Microsoft (R) SQL Server Execute Package Utility
Version 11.0.6020.0 for 32-bit
Copyright (C) Microsoft Corporation. All rights reserved.
Started: 8:44:26 AM
Error: 2017-03-29 08:44:28.82
Code: 0xC000F427
Source: Data Flow Task SSIS.Pipeline
Description: To run a SSIS package outside of SQL Server Data Tools you must install Dest Lookup Match of Integration Services or higher.
End Error
Error: 2017-03-29 08:44:28.82
Code: 0xC000F427
Source: Data Flow Task SSIS.Pipeline
Description: To run a SSIS package outside of SQL Server Data Tools you must install Lookup of Integration Services or higher.
End Error
DTExec: The package execution returned DTSER_SUCCESS (0).
Started: 8:44:26 AM
Finished: 8:44:28 AM
Elapsed: 2.418 seconds

SSIS error could not find "sgen.exe" in Window Server

I'm Working With SQL Server and SSIS
In my package has Script task to call Web Service
Package are run correctly in my laptop
But when I Deploy package on Server (Visual Studio not installed)
I get this error when run
Date 9/26/2016 8:16:22 PM
Log Job History (TestCallws)
Step ID 1
Server CRM2016
Job Name TestCallws
Step Name test
Duration 00:00:02
Sql Severity 0
Sql Message ID 0
Operator Emailed
Operator Net sent
Operator Paged
Retries Attempted 0
Message
Executed as user: NT Service\SQLSERVERAGENT. Microsoft (R) SQL Server Execute Package Utility
Version 12.0.2000.8 for 32-bit Copyright (C) Microsoft Corporation. All rights reserved.
Started: 8:16:22 PM
Error: 2016-09-26 20:16:24.45
Code: 0x00000005
Source: Script Task Script Task
Description: Failed to compiled scripts contained in the package.
Open the package in SSIS Designer and resolve the compilation errors.
End Error
Error: 2016-09-26 20:16:24.45
Code: 0x00000005
Source: Script Task Script Task
Description: MSB3086 - Task could not find "sgen.exe" using the SdkToolsPath "" or the registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86".
Make sure the SdkToolsPath is set and the tool exists in the correct processor specific location under the SdkToolsPath and that the Microsoft Windows SDK is installed, C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets, 2769, 5
End Error
Error: 2016-09-26 20:16:24.47
Code: 0x00000005
Source: Script Task Script Task
Description: The binary code for the script is not found. Please open the script in the designer by clicking Edit Script button and make sure it builds successfully.
End Error
Error: 2016-09-26 20:16:24.50
Code: 0x00000004
Source: Script Task
Description: The binary code for the script is not found. Please open the script in the designer by clicking Edit Script button and make sure it builds successfully.
End Error
Error: 2016-09-26 20:16:24.50
Code: 0xC0024107
Source: Script Task
Description: There were errors during task validation.
End Error DTExec: The package execution returned DTSER_FAILURE (1).
Started: 8:16:22 PM
Finished: 8:16:24 PM Elapsed: 1.703 seconds.
The package execution failed. The step failed.
Any one can help me to solve this problem
Thank you.
This error is due to no .Net SDK installed on your destination server. It is needed for your web task, to generate serialization assembly.
You can fix it in a number of ways - install .Net 4.0 SDK on the target server.
Alternative - disable Generate Serialization Assembly option. To do this - open your Script task, go to edit script code, then select project and open its properties (with context menu). On Build page - select Generate serialization assembly and pick Off. Then save your code and project before you leave code editor.

SQL Job Agent Fail to exec SSIS package with Cannot open the datafile Error

I have a SSIS package to export out .crd file.
When I execute it from Integration Service, it works file. But if I call the package from SQL job agent I will get bellow error.
The funny think is if I change the connectionString from .crd to .csv it will just run fine from both Intergration Service and SQL Agent.
thanks.
Message
Executed as user: NT Service\SQLSERVERAGENT. Microsoft (R) SQL Server
Execute Package Utility Version 11.0.6020.0 for 64-bit Copyright (C)
Microsoft Corporation. All rights reserved. Started: 11:47:32 AM
Error: 2016-03-30 11:47:32.70 Code: 0xC020200E Source: Data
Flow Task 1 Destination - #_crd [2] Description: Cannot open the
datafile "\export file path####.crd". End Error Error: 2016-03-30
11:47:32.70 Code: 0xC004701A Source: Data Flow Task 1
SSIS.Pipeline Description: Destination - #_crd failed the
pre-execute phase and returned error code 0xC020200E. End Error
DTExec: The package execution returned DTSER_FAILURE (1). Started:
11:47:32 AM Finished: 11:47:32 AM Elapsed: 0.391 seconds. The
package execution failed. The step failed.

Unable to execute DTS in sql server 2008 from dtexec

I'm trying to execute a DTS from sqlserver 2008 R2 (Windows Server 2008 Standard) from stored procedure xp_cmdshell.
But getting below error:
Microsoft (R) SQL Server Execute Package Utility Version 10.50.4000.0
for 64-bit Copyright (C) Microsoft Corporation 2010. All rights
reserved.
NULL Started: 2:22:13 PM Error: 2015-06-23 14:22:13.85
Code: 0xC0011007 Source: {819137B9-D66C-460F-BFE6-BD6814802AEA}
Description: Unable to load the package as XML because of package does
not have a valid XML format. A specific XML parser error will be
posted. End Error Error: 2015-06-23 14:22:13.85 Code: 0xC0011002
Source: {819137B9-D66C-460F-BFE6-BD6814802AEA} Description: Failed
to open package file "d:\Program Files\Microsoft SQL
Server\100\DTS\Binn\package.dtsx;EXE" due to error 0x800C0006 "The
system cannot locate the object specified.". This happens when
loading a package and the file cannot be opened or loaded correctly
into the XML document. This can be the result of either providing an
incorrect file name was specified when calling LoadPackage or the XML
file was specified and has an incorrect format. End Error Could not
load package "d:\Program Files\Microsoft SQL
Server\100\DTS\Binn\package.dtsx;EXE" because of error 0xC0011002.
Description: Failed to open package file "d:\Program Files\Microsoft
SQL Server\100\DTS\Binn\package.dtsx;EXE" due to error 0x800C0006 "The
system cannot locate the object specified.". This happens when
loading a package and the file cannot be opened or loaded correctly
into the XML document. This can be the result of either providing an
incorrect file name was specified when calling LoadPackage or the XML
file was specified and has an incorrect format. Source:
{819137B9-D66C-460F-BFE6-BD6814802AEA} Started: 2:22:13 PM Finished:
2:22:13 PM Elapsed: 0.016 seconds NULL
But when using same command and same DTS on different Windows server 2008, it works fine.
Can you check
The file path of "dtexec" file and its version.
Is the .dtsx file present in the DB server? Check the file path of the .dtsx file that you mentioned in your code.
Check the configuration file path of this dtsx file and whether you passed in the right values for the parameters defined in.

Resources