MS SQL Server :: Linked Server :: Ergebnis nicht vollständig



  • Hallo,
    ich habe ein mal die MS SQL Server 2005 und Oracle.
    Die sind mittels ODBC verbunden -> Data source 'p_oracle'.

    1. Dann habe ich in dem MS SQL Server einen Linked Server eingerichtet:

    exec sp_addlinkedserver 'Test', 'Oracle', 'MSDASQL', 'p_oracle'
    

    MSDASQL steht für 'Microsoft OLE DB Provider for ODBC Drivers'

    2. Habe ich die Login daten für die ODBC-Verbindung zum Oracle eingerichtet:

    exec sp_addlinkedsrvlogin 'Test', false, 'sa', 'user', 'password'
    

    3. Jetzt kommt das was ich nicht verstehe, ich rufe auf:

    SELECT * FROM openquery(Test, 'SELECT * FROM myTable')
    

    und bekomme nur eine Zeile als Ergebnis (also die letzte Zeile in der Tabelle ). Die Tabelle hat aber bereits schon 22500 Einträge.

    Was mache ich nun falsch?
    Wie kann ich alle Einträge aus der Tabelle aus lesen?


Anmelden zum Antworten