Groups | Blog | Home
all groups > sql server dts > december 2005 >

sql server dts : SSIS Deployment


Pravin
12/14/2005 9:43:02 PM
We have a C# application which calls DTEXEC.EXE. SQL Server (2005) is not
located on the same machine where C# application runs. Hence, DTEXEC.EXE file
doesn't reside on machine where C# application runs.

My question Can we install DTEXEC.EXE (and NOT whole SQL Server 2005) on
machine that runs C# application.

--
Regards,
MSGuy
Pravin
12/15/2005 1:21:02 AM
Installing SSIS on machine running C# application.

Does that mean on machine running C# application, Integratin Services option
from SQL Server 2005 installation should be installed? And no need to install
full SQL Server 2005? Do we have such an option?

And if yes to above, will it be counted as one liecnse is used?

--
Regards,
MSGuy


[quoted text, click to view]
Pravin
12/15/2005 5:51:02 AM
Ilya,

Wow that would be really useful. So my SQL Server will be loaded on a SERVER
machine (remote machine)...and C# application will run on client
machine...which will call DTEXEC.EXE residing on server machine. Cool!

How to do this? Is it just include the path of DTEXEC.EXE (residing on
remote machine) in system variable "path" of client machine?

Do we need to do anything else? Thanks.

--
Regards,
MDGuy



[quoted text, click to view]
Pravin
12/15/2005 6:57:02 AM

I didn't get
--> rather than just load an exe over the network and run it locally.

Do you mean copy it from network or what else? How about ot's dependencies?
Thanks.

--
Regards,
MSGuy


[quoted text, click to view]
Ilya Margolin
12/15/2005 8:32:23 AM
Pravin,

Have you considered running DTEXEC on the remote PC? It can be done.

Ilya

[quoted text, click to view]

Darren Green
12/15/2005 8:36:15 AM
[quoted text, click to view]

You will need to install SSIS on the machine. Note, SSIS is no
redistributable as DTS was, so this machine will require a full server
license.

--
Darren
http://www.sqldts.com
petery NO[at]SPAM online.microsoft.com
12/15/2005 10:40:02 AM
Hello Pravin,

You could install SSIS without install other components on a machine. For
licensing questions, you can call 1-800-426-9400 (select option 4), Monday
through Friday, 6:00 A.M. to 6:00 P.M. (PST) to speak directly to a
Microsoft licensing specialist. Worldwide customers can use the Guide to
Worldwide Microsoft Licensing Sites
http://www.microsoft.com/licensing/index/worldwide.asp to find contact
information in their locations.

Best Regards,

Peter Yang
MCSE2000/2003, MCSA, MCDBA
Microsoft Online Partner Support

When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.

=====================================================



This posting is provided "AS IS" with no warranties, and confers no rights.


--------------------
[quoted text, click to view]
Darren Green
12/15/2005 11:57:23 AM
[quoted text, click to view]
Yes. You can install any of the server components on their own, SQL, AS,
RS, SSIS. Not sure about NS, but not an issue here.

[quoted text, click to view]

Yes, for every machine that runs a server component, which SSIS now is,
you need to license that machine for a full server. So you can run a
SQL+SSIS+AS as is most common, or you can split across three machines,
but you need more licenses.

To be absolutely clear on licensing, check with MS as Peter suggests.

--
Darren
http://www.sqldts.com
Darren Green
12/15/2005 2:41:42 PM
[quoted text, click to view]
Just like DTS, SSIS packages are executed on the machine which calls
them, the host process, so the package executes upon the machine which
DTEXEC is running. If you can invoke a process on a remote machine, then
this will work, rather than just load an exe over the network and run it
locally.


[quoted text, click to view]


--
Darren
http://www.sqldts.com
petery NO[at]SPAM online.microsoft.com
12/16/2005 8:09:06 AM
Hello,

Based on my test, if SSIS is not installed on client machine, and I tried
to run dtsexec from remote server with SQL 2005 installed,
\\servername\d$\Program Files\Microsoft SQL Server\90\DTS\Binn\

I received the error message the error message "the system cannot execute
the specified program".

It seems we are not able to execute the program from client via this
method. We need to install SSIS on clients.

Best Regards,

Peter Yang
MCSE2000/2003, MCSA, MCDBA
Microsoft Online Partner Support

When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.

=====================================================



This posting is provided "AS IS" with no warranties, and confers no rights.


--------------------
[quoted text, click to view]
<O0PrxuXAGHA.2392@TK2MSFTNGP09.phx.gbl>
<7041BD5B-E4F9-4EAC-A8D9-AE21FA582664@microsoft.com>
<OV8otWYAGHA.2812@TK2MSFTNGP09.phx.gbl>
[quoted text, click to view]
Ilya Margolin
12/16/2005 8:41:16 AM
Pravin,

To run a process on a remote machine you can use RSH or REXEC commands. Look
them up in the Windows help. The approach requires some setup, but it works.
Another approach can be setting up either Windows or SQL job on the remote
machine which would look for a token file to start your process. Yet another
approach would be using Message Queue task at the beginning of you package
and sending the MQ message from you C# program to start the process. I am
sure there are other approaches.

Ilya

[quoted text, click to view]

AddThis Social Bookmark Button