Announcement

Collapse
No announcement yet.

Fehler (7356): Inkonsistente Metadaten bei Linked Server

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler (7356): Inkonsistente Metadaten bei Linked Server

    Hallo zusammen,

    ich hab folgendes Problem und weiß nicht woran es liegen kann.

    Ich habe einen Linked Server von MS SQL Server 2005 auf Oracle 10 eingerichtet und eigentlich funktioniert alles prächtig.
    Abgesehen vom zugriff auf eine einzige Tabelle. Die restlichen Tabellen lassen sich ansprechen, aber bei dieser hier kommt folgendes:

    Msg 7356, Level 16, State 1, Line 6
    Der OLE DB-Anbieter "MSDAORA" für den Verbindungsserver "SQLA2ORA" hat inkonsistente Metadaten für eine Spalte bereitgestellt. Für die "ID_XML"-Spalte (Kompilierzeit-Ordnungszahl 2) des ""SCHEMA_DB"."XML_COPY""-Objekts wurde für "DBTYPE" der Wert 130 zur Kompilierzeit und 5 zur Laufzeit gemeldet.


    Sagt euch das was? Ich wüsste nicht was an dieser Tabelle so besonders sein soll im Vergleich zu den anderen. Diese hier hat nur 3 Spalten vom Typ (RAW,NUMBER,VARCHAR)

    Ich hab mal bisschen recherchiert und bin auf folgende Links gestossen:
    http://support.microsoft.com/?scid=k...51238&x=19&y=5
    und
    http://support.microsoft.com/?scid=k...306401&x=7&y=3

    nur leider werde ich da nicht so wirklich schlau draus.
    Kann mir von euch vielleicht wer weiterhelfen?

    Danke und Gruß
    bang

  • #2
    Hallo bang,

    da bist Du scheinbar nicht der erste & einzige mit dem Problem
    http://www.google.de/search?hl=de&q=...PE+130+5&meta=
    gibt 14.300 Hits.

    Es liegt in erster Linie daran, das der MSSQL nicht für alle ORACLE Datentypen eine Entsprechung hat.
    In den Hits wird oft NUMERIC vermutet, es könnte hier aber auch RAW sein.
    Versuch mal die Felder beim SELECT explizit zu CASTen.

    Olaf
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Hey Olaf,

      vielen Dank für Deinen Hinweis !!
      Es lag tatsächlich am Typ NUMBER. Precision und Scale waren vorher undefiniert, habe die beiden Werte jetzt explizit auf NUMBER(10,0) gesetzt und jetzt kann der Linked Server darauf zugreifen....

      danke und schönes Wochenende

      Comment

      Working...
      X