Solved

manual execute vs. dtsrun

Posted on 2004-09-24
8
384 Views
Last Modified: 2008-01-09
Can anyone tell me the difference between "execute" on a package versus "dtsrun" command line?

I have a package that runs fine by right clicking and "execute", when I run from the command line with "dtsrun" it errors out with the following.  This is definitely not a permsissions problem, as I am logged in as the same account that runs the SQL Agent service.

Error = -2147467259 (80004005)      Error string:  Specified driver could not be loaded due to system error  1114 (Alchemy Driver (*.ald)).      Error source:  Microsoft OLE DB Provider for ODBC Drivers      Help file:        Help context:  0    

Package uses a 3rd party driver (Alchemy) to transfer data to a SQL db.

thanks for the help,
Mark
0
Comment
Question by:CRI906
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
  • 2
8 Comments
 
LVL 10

Accepted Solution

by:
Jay Toops earned 250 total points
ID: 12145363
hmm im almost thinking an "Environment" problem
that is ... does anything special have to be placed into the path or environment
for the alchemy drivers to work?

Jay
0
 
LVL 9

Expert Comment

by:SoftEng007
ID: 12145427
when you click on the package and execute you get the odbc drivers from your workstation.
when you use dtsrun you get the odbc drivers from the server you run the package on.

Are you sure the drivers are installed and working on your server?
0
 
LVL 10

Expert Comment

by:Jay Toops
ID: 12145440
good point.. i'll bet they arn't
jay
0
Best Practices: Disaster Recovery Testing

Besides backup, any IT division should have a disaster recovery plan. You will find a few tips below relating to the development of such a plan and to what issues one should pay special attention in the course of backup planning.

 

Author Comment

by:CRI906
ID: 12146188
I'm logged in to the console of the server machine and running both Enterprise Manager and the command line DTSRUN.
0
 
LVL 9

Expert Comment

by:SoftEng007
ID: 12146734
check to see what user sql agent is using.

I believe dtsrun will use those permissions.

enterprise manager will use the permissions of the user.
0
 

Author Comment

by:CRI906
ID: 12146795
I'm logged in to the console with the same account that starts the SQLAgent service.
0
 
LVL 9

Assisted Solution

by:SoftEng007
SoftEng007 earned 250 total points
ID: 12146850
I'm starting to lean towards jltoops answer.
if you open a command prompt can you navigate to the directory where the alchemy drivers are located.

are the environment variables the same between what you see in you environment path in windows
versus the PATH variable from a command prompt?
it may be an install issue with the alchemy drivers.

other than that I'm out of ideas :(
0
 

Author Comment

by:CRI906
ID: 12147514
Yes, path variables have the same values. I am able to reproduce this error on another SQL box as well.
I'm perplexed. Thanks for the effort.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
SQL works but want to get the XML node data separately 11 28
Need help with a query 14 37
Data encryption options between SQL DBs 3 27
SQL query 7 15
When you hear the word proxy, you may become apprehensive. This article will help you to understand Proxy and when it is useful. Let's talk Proxy for SQL Server. (Not in terms of Internet access.) Typically, you'll run into this type of problem w…
Ever wondered why sometimes your SQL Server is slow or unresponsive with connections spiking up but by the time you go in, all is well? The following article will show you how to install and configure a SQL job that will send you email alerts includ…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
Viewers will learn how to use the INSERT statement to insert data into their tables. It will also introduce the NULL statement, to show them what happens when no value is giving for any given column.

749 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question