It depens on what the DTS is doing, if it locks the table, it is possible GeniusConnect will not be able to insert/update records.
You can try to use the instead of triggers, but the GeniusConnect will wait until the DTS excution has finished.
You can also try a different scenario using a signal table.
Example:
1.create a table
TasksSignal
Columns ID <OrgTablePrimKey>, Done (default FALSE), <TranID> auto.increment prim.key
2.In your trigger replace your DTS command with something like:
INSERT INTO TasksSignal
SELECT <OrgTablePrimKey> FROM inserted
3. Change your DTS package to scan the TasksSignal table instead of the Real table.
After processing of a record set Done=TRUE
advantage of this scenario:
-Update/inserts are faster since the DTS is not running in the trigger
-You don't have to scan a live table but only the TasksSignal table where Done=FALSE
Please see MS documentation:
Specifying When a Trigger Fires
You can specify one of two options to control when a trigger fires:
AFTER triggers fire after the triggering action (INSERT, UPDATE, or DELETE) and after any constraints are processed. You can request AFTER triggers by specifying either the AFTER or FOR keywords. Because the FOR keyword has the same effect as AFTER, triggers with the FOR keyword are also classified as AFTER triggers.
INSTEAD OF triggers fire in place of the triggering action and before constraints are processed.
Each table or view can have one INSTEAD OF trigger for each triggering action (UPDATE, DELETE, and INSERT). A table can have several AFTER triggers for each triggering action.
Examples
A. Use the INSTEAD OF trigger to replace the standard triggering action
CREATE TRIGGER TableAInsertTrig ON TableA
INSTEAD OF INSERT
AS ...
B. Use the AFTER trigger to augment the standard triggering action
CREATE TRIGGER TableBDeleteTrig ON TableB
AFTER DELETE
AS ...
C. Use the FOR trigger to augment the standard triggering action
-- This statement uses the FOR keyword to generate an AFTER trigger.
CREATE TRIGGER TableCUpdateTrig ON TableC
FOR UPDATE
AS ...