Data Access 

Windows Vista provides a range of tools for the development of applications which will provide end-users with faster and more reliable access to data services. Vista provides improvements in transaction efficiency and reliability as well as data caching technology to improve data access performance and efficiency.

Vista Transactional Support

Developers can provide application reliability, system resource protection, concurrency support, failure and fault handling, and high rate competition for a system or application resource using the transaction-based programming support using the Windows Vista transaction infrastructure.

The basic infrastructure of transaction support for all of Windows Vista is the Kernel Transaction Manager (KTM). KTM supports all transaction-based programming models, including managed programming interfaces, transactional NFS and registry access, the Common Log File System (CLFS), the Distributed Transaction Coordinator (DTC), and ADO.NET.

Programming Model Documentation Links

Managed

System.Transactions

Unmanaged

Transactional NTFS (TxF)

The MSDN Data Access and Storage Developer Center

OLE Transactions and OLE Transactions Objects in the Platform SDK

Kernel Transaction Manager

Server Support

SQL Server 2005 will be supported on Windows Vista, as well as earlier versions of SQL Server. Other relational database servers, such as Oracle, will also be supported.

Programming Model Documentation Links

Managed

ADO.NET

Using SQL Server Common Language Runtime Integration

Unmanaged

"SQL Native Client Programming" in SQL Server 2005 Books Online.

See Also

Concepts

Organizing Data
Searching Data
Sharing Data