May 2, 2014 at 9:43 am
I'm seeking help from a real SSIS expert, which I'm not to any extent.
I recently developed an open source project called "Extended TSQL Collector" and can be found here https://extendedtsqlcollector.codeplex.com
The purpose of the project is to provide a new collector type to the built-in Data Collector collectors to work around some limitations.
Basically, a collector type is made of two SSIS packages: one to collect the data and one to upload it to the MDW database.
In my case, both packages are invoking an external application which takes care of everything. To invoke the application, I use an execute process task.
Everything works fine when the SSIS components are installed, but fails when SSIS is missing, which is understandable to some extent.
What puzzles me is that the other built-in collector types work flawlessly even if SSIS is not installed.
-- Gianluca Sartori
May 2, 2014 at 10:18 am
Chio, you could compare the installation logs from the different instances to track down the difference. I'll try out your component on a vanilla system and let you know the results.
😎
May 2, 2014 at 11:03 am
Thanks for the hint.
Actually, everything in %programfiles%\Microsoft SQL Server\110\DTS\Tasks is missing in a system without SSIS components.
Searching the registry I found that each task has many entries and I suppose that they have to be registered.
-- Gianluca Sartori
May 5, 2014 at 2:13 am
I would assume that if you want to run an SSIS package, SSIS needs to be installed.
What exactly do you mean with this?
other built-in collector types work flawlessly even if SSIS is not installed.
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP
May 5, 2014 at 2:40 am
All the built-in collector types use SSIS packages to collect and upload data, but you don't have to install SSIS to make them work.
Looking in the installation folder of SQL Server, I see some tasks DLLs. The "Execute Process Task" is not there.
I suppose that the tasks needed for the built-in collectors and the maintenance plans are installed with the "database engine" components, while all the other tasks are installed only with the SSIS components.
-- Gianluca Sartori
May 5, 2014 at 3:27 am
spaghettidba (5/5/2014)
All the built-in collector types use SSIS packages to collect and upload data, but you don't have to install SSIS to make them work.Looking in the installation folder of SQL Server, I see some tasks DLLs. The "Execute Process Task" is not there.
I suppose that the tasks needed for the built-in collectors and the maintenance plans are installed with the "database engine" components, while all the other tasks are installed only with the SSIS components.
Ah yes, you have the "basic" components needed for maintenance plans and the import/export wizard, but anything beyond that needs the installation of SSIS. Is the Execute Process Task needed? Can you start the process with a batch file?
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP
May 5, 2014 at 3:49 am
Thanks for the input.
I need the execute process task, unless there's another way to execute a process. How would a batch file help me here?
-- Gianluca Sartori
May 5, 2014 at 3:51 am
A batch file can start a process, just like an Execute Process Task.
You have to call the batch file out of SSIS though.
How is the SSIS package currently started?
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP
May 5, 2014 at 4:15 am
I see what you mean...
It is started by a process named DCEXEC.EXE which controls the Data Collector collection sets.
DCEXEC is invoked by a SQL Agent job generated automatically by the Data Collector configuration.
I could change the jobs directly, but it wouldn't reflect the changes in the Data Collector configuration and it would be overwritten by changes in the Data Collector config window.
-- Gianluca Sartori
Viewing 9 posts - 1 through 8 (of 8 total)
You must be logged in to reply to this topic. Login to reply