INF: Limited Support for Savepoint in Distributed Transactions in SQL Server 2000 Service Pack 1 (295027)
The information in this article applies to:
- Microsoft SQL Server 2000 Enterprise Edition SP1
This article was previously published under Q295027 SUMMARY
When a SAVE TRANSACTION statement is attempted within a distributed transaction, the following error message occurs:
Error: 627 level 16 cannot use Save Transaction within a distributed
transaction.
To allow application migration from Microsoft SQL Server 6.5 when savepoints inside distributed transactions are in use, Microsoft SQL Server 2000 Service Pack 1 introduces a trace flag that allows a savepoint within a distributed transaction. The trace flag is 8599 and can be turned on during the SQL Server startup or within an individual session (that is, prior to enabling a distributed transaction with a BEGIN DISTRIBUTED TRANSACTION statement) by using the DBCC TRACEON command. When trace flag 8599 is set to ON, SQL Server allows you to use a savepoint within a distributed transaction.
Trace flag 8599 is a migration tool for SQL Server 6.5 based applications and a legacy extension that will not be developed in future releases. Applications that rely on trace flag 8599 will not be able to take advantage of the most current and all new features of distributed transactions.
Modification Type: | Major | Last Reviewed: | 6/26/2001 |
---|
Keywords: | kbDSupport kbinfo KB295027 |
---|
|