FIX: Numeric Column in Oracle Causes Error 7354 (243027)
The information in this article applies to:
This article was previously published under Q243027
BUG #: 36489 (SQLBUG_70)
BUG #: 18722 (SQLBUG_70)
BUG #: 47131 (SQLBUG_70)
SYMPTOMS
Attempting to use an Oracle linked server using the Microsoft OLE DB Provider for Oracle (MSDAORA) that queries a table with a numeric column may cause an error similar to the following:
Server: Msg 7354, Level 16, State 1, Line 1 OLE DB provider 'MSDAORA'
supplied invalid metadata for column 'columnname'. The data type is not
supported.
The query may also fail if the numeric column is not in the select list.
CAUSE
The column with the numeric data type has no length specified (no precision, no default, allows NULL). The numeric data type without a precision and scale is represented in Oracle by a variable-length numeric with precision of up to 255.
WORKAROUND
For more information about possible workarounds, see the following article in the Microsoft Knowledge Base:
221552 PRB: SQL Distributed Query with Oracle NUMERIC Column Gives Error
STATUS
Microsoft has confirmed this to be a problem in SQL Server 7.0. This problem has been corrected in U.S. Service Pack 2 for Microsoft SQL Server 7.0. For more information, click the following article number to view the article in the Microsoft Knowledge Base: 254561 INF: How to Obtain Service Pack 2 for Microsoft SQL Server 7.0 and Microsoft Data Engine (MSDE) 1.0 For more information, contact your primary support provider.
Modification Type: | Major | Last Reviewed: | 3/14/2006 |
---|
Keywords: | kbBug kbfix KB243027 |
---|
|