Win32::SqlServer::DTS::TaskTypes - a Perl abstract class to convert DTSTask types to Win32::SqlServer::DTS::Task types.
use Win32::SqlServer::DTS::TaskTypes; # $task is a DTSTask object print Win32::SqlServer::DTS::TaskTypes::convert($task->CustomTaskID), "\n";
Win32::SqlServer::DTS::TaskTypes convert a value from the CustomTaskID method from a DTSTask object to the respective type of a Win32::SqlServer::DTS::Task object. Since the types names are not exactly the same, this abstract class is a helper to convert those types based on a hardcoded hash table.
Win32::SqlServer::DTS::TaskTypes
CustomTaskID
DTSTask
Win32::SqlServer::DTS::Task
One should use this class only if intends to extend the DTS API or create a factory.
DTS
Nothing.
Expects the string returned from the CustomTaskID from a DTSTask object. Returns a string with of the respective Win32::SqlServer::DTS::Task.
Beware that not all types of DTSTask objects are implemented yet. The method will return undef on those cases.
undef
Available types are
DTSDataPumpTask
DTSDynamicPropertiesTask
DTSExecutePackageTask
DTSSendMailTask
Returns all known task types from Perldts perspective as an array reference.
Returns all known task types from MS SQL Server DTS API perspective as an array reference.
MSDN on Microsoft website and MS SQL Server 2000 Books Online are a reference about using DTS' object hierarchy, but you will need to convert examples written in VBScript to Perl code.
Win32::SqlServer::DTS::Task and it's subclasses modules.
Alceu Rodrigues de Freitas Junior, <arfreitas@cpan.org>
Copyright (C) 2006 by Alceu Rodrigues de Freitas Junior
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.
To install Win32::SqlServer::DTS, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Win32::SqlServer::DTS
CPAN shell
perl -MCPAN -e shell install Win32::SqlServer::DTS
For more information on module installation, please visit the detailed CPAN module installation guide.