Benutzer mit den meisten Antworten
SQL - Linked Server / Oracle Problem

Frage
-
Hallo!
Habe ein Problem mit dem MS SQL 2008 (nicht R2) Server und einem verbundenen Oracle Server (Oracle Client am MS SQL Server hat die Version 11g).
Bei einem select count(*) mit openquery erhalte ich z.B. bei einer Tabelle 11700 Einträge.
Mit einem select * mit openquery erhlalte ich bei der gleichen Tabelle nur 11626 Einträge (Zeilen).
Ich habe auch eine View auf diese Tabelle am SQL Server 2008 angelegt und erhalte hier auch (mit select * und select count(*)) nur die 11626 Einträge.
Zum Testen habe ich auch ein select * am Oracle Server abgesetzt und bekomme hier 11700 Einträge.
Wenn ich mir die Zeilen ansehe (habe 2 Stichproben gemacht) die in der Oracle Tabelle vorhanden sind und in der MS SQL Server View nicht, dann kann ich nichts Außergewöhnliches feststellen (also keine falsch ausgefüllten Datumsfelder oder sonstiges).
Woran kann das liegen?
Danke!
Schöne Grüße
Hans
Antworten
-
Hallo!
Habe es folgendermaßen gelöst:
Neuen Verbindungsserver (Linked Server) angelegt.
Statt Microsoft OLE DB Provider for Oracle habe ich den Eintrag
Oracle Provider for OLE DB gewählt.
Jetzt stimmen die Zahlen.
Schöne Grüße
Hans- Als Antwort vorgeschlagen Falk Krahl Montag, 7. November 2011 15:21
- Als Antwort markiert Stefan HoffmannModerator Samstag, 12. November 2011 10:13
Alle Antworten
-
Hallo!
Habe es folgendermaßen gelöst:
Neuen Verbindungsserver (Linked Server) angelegt.
Statt Microsoft OLE DB Provider for Oracle habe ich den Eintrag
Oracle Provider for OLE DB gewählt.
Jetzt stimmen die Zahlen.
Schöne Grüße
Hans- Als Antwort vorgeschlagen Falk Krahl Montag, 7. November 2011 15:21
- Als Antwort markiert Stefan HoffmannModerator Samstag, 12. November 2011 10:13
-
Hallo Hans,
kurz noch als Info für Dich: Der "Microsoft OLE DB Provider for Oracle" ist auf Stand Oracle 8, wird nicht mehr gepflegt und ist "deprecated", den sollte man wirklich nicht mehr verwenden.
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing