Ich nehme einige einfache Daten aus einer SQL-Tabelle, mache eine kleine Umwandlung und konvertiere sie in Unicode. Dann gebe ich es in einem Oracle CHAR(1 byte)
Feld auf einem Oracle-Server aus.Änderung der Typkonvertierung zwischen lokaler PC- und Serverumgebung
Dies funktioniert ohne Fehler auf meinem lokalen PC. Ich stelle dann auf dem Server und es heißt, dass
"Spalte" A "kann nicht zwischen Unicode-und Nicht-Unicode-String-Datentypen konvertieren".
Nach mehreren Dinge versuchen, ich meine Hände in die Luft warf und nahm nur aus der data conversion
zu Unicode und jetzt ist es gebrochen und wird nicht auf meinem PC laufen.
ABER - es funktioniert jetzt auf dem Server und ist alle glücklich. Ich habe gesucht und gefunden, dass andere dieses Problem hatten, aber keiner scheint die Ursache zu finden und es nur auf andere Weise zu umgehen.
Warum kann ich meinen PC und meinen Server nicht gleich funktionieren lassen? Alle Tabellen und Datenverbindungen sind für beide gleich. Keine Änderung außer Ausführungsort.
Meinen Sie 'CAST ([COLUMN] als NVARCHAR2 (255)) '? – goneos
Nein, es ist 'nvarchar', ich nahm an, dass Ihre Quelle eine SQL-Tabelle ist und das Ziel eine Oracle-Tabelle ist. – Hadi
Wenn die Quelle ein Oracle-Server ist, verwenden Sie' CAST ([Spalte] AS VARCHAR2 (255)) ' – Hadi