Hi
I get the following error when I use Fuzzy Lookup in a Data Flow task with TransactionOption property set to “Required”
[Fuzzy Lookup [61]] Error: An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80004005 Description: "Cannot create new connection because in manual or distributed transaction mode.".
When I Change the TransactionProperty to “Supported” it works fine.
I need the property set to Required for it does an undo in the event of a failure.
Any ideas on how to get the Fuzzy Lookup to work
Are you executing the package containing the data flow task from a parent package? I have seen an issue where the OLE DB connection does not properly defect from the transaction, and throws an error like you're seeing here. The work around was to execute the child package out of process.
~Matt
|||i dont have any child packages..|||Set Required on the package container, and Supported on all child containers. Then they will automatically enlist with the transaction from the package container.
Why do you need a transaction around a lookup?
sql
No comments:
Post a Comment