Update: Numerische Spalte in Oracle verursacht Fehler 7354

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 243027 - Produkte anzeigen, auf die sich dieser Artikel bezieht
# FEHLER: 36489 (SQLBUG_70)
# FEHLER: 18722 (SQLBUG_70)
# FEHLER: 47131 (SQLBUG_70)
Alles erweitern | Alles schließen

Problembeschreibung

Versuch, einen Oracle-Verbindungsserver mit dem Microsoft OLE DB-Provider für Oracle (MSDAORA), dass Abfragen eine Tabelle mit einer numerischen Spalte ähnlich der folgenden Fehler verursachen kann zu verwenden:
Server: Meldung 7354, Ebene 16, Status 1, Zeile 1 OLE DB-Provider 'MSDAORA' hat Sie ungültige Metadaten für Spalte 'Spaltenname' bereitgestellt. Der Datentyp wird nicht unterstützt.
Die Abfrage kann auch fehlschlagen, wenn numerische Spalte nicht in der Auswahlliste ist.

Ursache

Die Spalte mit numerischen Datentyp hat keine festgelegte Länge (keine Genauigkeit, kein Standard ermöglicht NULL). Der numerische Datentyp ohne eine Genauigkeit und Dezimalstellenanzahl wird durch ein variabler Länge numerischen mit einer Genauigkeit von bis zu 255 in Oracle dargestellt.

Abhilfe

Weitere Informationen über mögliche Problemumgehungen finden Sie unter den folgenden Artikel der Microsoft Knowledge Base:
221552PRB: SQL Distributed Query mit Oracle NUMERIC-Spalte verursacht Fehler

Status

Microsoft hat ein Problem in SQL Server 7.0 dazu bestätigt. Dieses Problem wurde in Standard Service Pack 2 für Microsoft SQL Server 7.0 behoben. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
254561Info: Wie Sie Service Pack 2 für Microsoft SQL Server 7.0 und Microsoft Data Engine (MSDE) 1.0 erhalten
Wenden Sie sich an Ihren primären Supportanbieter, um weitere Informationen zu erhalten.

Weitere Informationen

Obwohl SQL Server 7.0 Service Pack 2 (SP2) eine Korrektur der eigentlichen Ursache des beschriebenen Problems enthält, wird die Installation des SP2 eine aktualisierte Version der Sp_columns_ex Katalog gespeicherte Prozedur nicht installiert. So kann einen Aufruf von Sp_columns_ex weiterhin die folgende Fehlermeldung zurückgegeben:
Server: Msg 515, Ebene 16, Status 2 Prozedur Sp_columns_ex, Zeile 133
Kann nicht eingefügt werden der Wert NULL in Spalte 'DATA_TYPE' Tabelle 'tempdb.dbo.#tmp_columns_XX'; Spalte erlaubt keine NULL-Werte. INSERT schlägt fehl. Die Anweisung wurde beendet.
Um dieses Problem zu beheben, führen Sie das Instcat.SQL-Skript von SP2. Finden Sie unter "So zu aktualisieren der Katalog gespeicherte Prozeduren" in der Onlinedokumentation zu SQL Server 7.0 Anweisungen zum Ausführen dieses Skripts.

Ein numerischer Oracle-Typ ist nun Wenn die Genauigkeit zu groß für eine numerische SQL Server-Typ ist Nvarchar (384) zugeordnet.

Eigenschaften

Artikel-ID: 243027 - Geändert am: Dienstag, 14. März 2006 - Version: 2.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 7.0 Standard Edition
Keywords: 
kbmt kbbug kbfix KB243027 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 243027
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com