Der CLOB ist XML-Daten, die> 8k (manchmal> 32k) ist. Irgendwelche Vorschläge?Wie kopiere ich einen CLOB von Oracle in SQL Server
Antwort
Möglicherweise müssen Sie den IMAGE-Typ verwenden, da der BINARY-Typ auf (IIRC) 8000 Byte in SQLServer 2K beschränkt ist. Die Grenzwerte für varchar und varbinary haben sich in SQL Server 2005 erhöht, was von Ihrem Ziel abhängt. Für 2005, wenn Ihre Daten ASCII sind, wird varchar funktionieren, wenn es Unicode-Text ist, benutzen Sie nvarchar, ansonsten benutzen Sie varbinary.
Wenn Sie nach Beispielcode suchen, müssen Sie uns weitere Informationen geben, z. B. welche Sprache/Plattform Sie verwenden und wie Sie auf die beiden Datenbanken zugreifen. Ist dies eine einmalige Übertragung oder etwas, das Sie in der Produktion programmatisch ausführen müssen?
Leider konnte ich es nicht innerhalb von SQL Server ausführen, also schrieb ich eine C# -Konsolenanwendung, um die CLOB-Daten zu importieren und zu analysieren, und dann die Ergebnisse an SQL Server zu schreiben.
- 1. ORACLE - dynamische SQL- CLOB mit
- 2. Dapper & Oracle Clob Typ
- 3. SQL - Wie vergleichen Sie einen CLOB
- 4. Abfrage Oracle Clob Datentyp
- 5. Oracle 10g rekursive Anzahl von xml Clob
- 6. Update Oracle CLOB mit PHP
- 7. SQL-Server für einen Oracle-Entwickler/dba
- 8. Oracle PL/SQL. Group by on clob data
- 9. Wie Sie eine CLOB-Spalte in Oracle abfragen
- 10. Wie entwickle ich einen After-Server-Trigger in Oracle?
- 11. Wie kann ich ein SQL Server-Datumsformat in Oracle konvertieren?
- 12. Kann nicht in CLOB einfügen, Oracle
- 13. Wie bringe ich ein Oracle BLOB in SQL Server?
- 14. Oracle Sql Developer kann Clob-Daten nicht exportieren?
- 15. Datenbankverbindung SQL Server/Oracle
- 16. Größe der CLOB in Oracle definieren
- 17. Wie kopiere ich einen OCaml-Verschluss?
- 18. SQL Server von Oracle abfragen - Metadatenaktualisierung erzwingen
- 19. Wie kopiere ich einen Unterordner mit xcopy in einen Unterordner?
- 20. Migrieren von Oracle zu SQL Server
- 21. Wie liest man eine CLOB-Spalte in Oracle mit OleDb?
- 22. Wie kopiere ich einen dask Datenframe?
- 23. Primärschlüssel in Oracle und SQL Server
- 24. Oracle zu SQL Server-Abfrage
- 25. DB Link von Oracle zu SQL Server
- 26. Verknüpfen von Oracle mit SQL Server
- 27. Überprüfung von Oracle auf SQL Server-Migration
- 28. Migration von Oracle auf SQL Server 2008
- 29. Import von Oracle zu SQL Server Fehler
- 30. Wie wähle ich einen SQL Server aus?
Dies wird eine regelmäßige Datenlast von Oracle 10g zu SQL Server 2005. Ich hatte gehofft, dies in einer gespeicherten Prozedur zu tun, aber bin offen für ein DTS-Paket sowie. Schließlich muss ich die Daten in einen XML-Datentyp konvertieren, damit ich XQuery für das resultierende XML verwenden kann. Danke für Ihre Hilfe! – NYARROW
Ich habe das nur in die andere Richtung gemacht, aber es sollte ähnlich sein. Sie möchten, dass die gespeicherte Prozedur in Oracle oder SQLServer ausgeführt wird? (d. h. drücken oder ziehen?) Haben Sie eine Datenbankverbindung eingerichtet? http://www.databasejournal.com/features/oracle/article.php/3442661 Sobald Sie einen Link eingerichtet haben, ist es schwierig, aber LOBs über eine gespeicherte Prozedur zu kopieren. Wahrscheinlich möchten Sie jedoch eine temporäre Tabelle auf der Zielseite verwenden. http://dbaforums.org/oracle/index.php?showtopic=4790 –
Dies muss auf der SQL-Server-Seite ausgeführt werden. Leider können wir die Software nicht installieren, um zu pushen - ich würde viel lieber auf der Oracle-Seite laufen, wenn ich die Wahl hätte! Die Datenbankverbindung ist eingerichtet, aber ich erhalte einen "nicht unterstützten Datentyp" -Fehler, wenn ich eine offene Abfrage einreiche. – NYARROW