Distributed Queries Error Messages

This group of topics discusses troubleshooting tips and techniques for distributed queries against various OLE DB providers. On an error condition against an OLE DB provider, Microsoft® SQL Server™ outputs two sets of error messages:

SQL Server uses the OLE DB provider’s error object and its interfaces to return the provider’s error messages. If the provider does not support the error object and its interfaces for the given error context, provider error messages are not available.

The following topics describe and resolve the most commonly received SQL Server error messages related to distributed queries.

In addition to using these error message topics to resolve problems with distributed queries, use SQL Server Profiler to trace the OLE DB Errors event class. The OLE DB Errors event class outputs the OLE DB interface and method for the provider returning an error and the error code returned by the method invocation. The hexadecimal error code can be looked up in the Oledberr.h header file (located in the \DevTools\Include directory of the target SQL Server installation directory, by default, C:\Mssql7) to determine the meaning of the error code, by default, the OLE DB Errors event class does not show up in SQL Server Profiler. For more information about seeing the OLE DB Errors event class and other advanced errors using SQL Server Profiler, see Creating Traces.

This table lists all distributed queries error messages.

Error Severity Description
7303 16 Could not initialize data source object of OLE DB provider '%ls'. %ls
7306 16 Could not open table '%ls' from OLE DB provider '%ls'. %ls
7314 16 OLE DB provider '%ls' does not contain table '%ls'.
7321 16 An error occurred while preparing a query for execution against OLE DB provider '%ls'. %ls
7356 16 OLE DB provider '%ls' supplied inconsistent metadata for a column. Metadata information was changed at execution time.
7357 16 Could not process object '%ls'. The OLE DB provider '%ls' indicates that the object has no columns.
7391 16 The operation could not be performed because the OLE DB provider '%ls' does not support distributed transactions.
7392 16 Could not start a transaction for OLE DB provider '%ls'.
7399 16 OLE DB provider '%ls' reported an error. %ls
7403 16 Could not locate registry entry for OLE DB provider '%ls'.
7413 16 Could not perform a Windows NT authenticated login because delegation is not available.
8114 16 Error converting data type %ls to %ls.
8501 16 MS DTC on server '%.*ls' is unavailable.

  


(c) 1988-98 Microsoft Corporation. All Rights Reserved.