dbTalk Databases Forums  

Transactions ind DTS (Transform Data Task for one server)

microsoft.public.sqlserver.dts microsoft.public.sqlserver.dts


Discuss Transactions ind DTS (Transform Data Task for one server) in the microsoft.public.sqlserver.dts forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
ZbigniewB
 
Posts: n/a

Default Transactions ind DTS (Transform Data Task for one server) - 06-27-2005 , 10:16 AM






Is possible to run DTS with Transform Data Task, which have source and
destination connections on the same server?

This task copy 1:1 table from source database to destination database
(without ActiveX script).
When this databases are on a diffrent server than DTS run correctly.
When environment for DTS is on the one server, than I see error:

" Step Error Source: Microsoft Data Transformation Services (DTS) Package
Step Error Description:Unable to enlist in the transaction.
(Microsoft Data Transformation Services (DTS) Package (8004d00a):
Connection 'Oferta_doc' for Task 'DTSTask_DTSDataPumpTask_1' does not support
joining distributed transactions or failed when attempting to join. Unable to
enlist in the transaction.
) (Microsoft OLE DB Provider for SQL Server (8004d00a): New transaction
cannot enlist in the specified transaction coordinator. )
Step Error code: 8004D00A
Step Error Help File:sqldts80.hlp
Step Error Help Context ID:1100".

When DTS have 2 steps (first is "Execute SQL Task" for delete records from
destination table) then first step is correctly, second generated error:
“Step Error Source: Microsoft OLE DB Provider for SQL Server
Step Error Description:Transaction context in use by another session.
Step Error code: 80040E37
Step Error Help File:
Step Error Help Context ID:0”

DTS with a few "ecxecute SQL Task" steps and without "Transform Data Task"
work correctly.

Could anyone help me?

Best regards
Zbyszek Bieganski




Reply With Quote
  #2  
Old   
Helge C. Rutz
 
Posts: n/a

Default Re: Transactions ind DTS (Transform Data Task for one server) - 06-27-2005 , 12:38 PM






Hi Zbigniew

"ZbigniewB" wrote:
Quote:
Is possible to run DTS with Transform Data Task, which have source and
destination connections on the same server?
yes that is possible!

Quote:
This task copy 1:1 table from source database to destination database
(without ActiveX script).
When this databases are on a diffrent server than DTS run correctly.
When environment for DTS is on the one server, than I see error:
" Step Error Source: Microsoft Data Transformation Services (DTS) Package
Step Error Description:Unable to enlist in the transaction.
(Microsoft Data Transformation Services (DTS) Package (8004d00a):
Connection 'Oferta_doc' for Task 'DTSTask_DTSDataPumpTask_1' does not
support joining distributed transactions or failed when attempting to
join. Unable to enlist in the transaction.
) (Microsoft OLE DB Provider for SQL Server (8004d00a): New transaction
cannot enlist in the specified transaction coordinator. )
Step Error code: 8004D00A
Step Error Help File:sqldts80.hlp
Step Error Help Context ID:1100".
This could have several reasons. The error occur on the first step
requiring a transaction, what simple sql tasks doesn't by default.
The Server must be able to reach the msdtc via TCP/IP even on itself.
If you have a firewall or similar port filtering or security restrictions,
then this could be prevented.
The result may vary depending on if the server is owner or joining part of
the transaction.
See the folowing articles as a starting point

http://support.microsoft.com/kb/191168
http://support.microsoft.com/kb/839279

If you need further help please add detailed information on your systems
incl. OS, SP...

Helge



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.