Ich habe ein SSIS-Paket, das in hes OLEDB-Ziel ein NVARCHAR (MAX) -Feld hat. Dieses Feld ist noch nicht einmal vom Datenfluss gefüllt. Der Datenflusstask schlägt mit Fehler fehl "Kann keinen OLE DB-Accessor erstellen. Überprüfen Sie, dass die Spaltenmetadaten gültig sind".SSIS: kann einen OLE DB-Accessor nicht erstellen. Stellen Sie sicher, dass die Spaltenmetadaten gültig sind.
Ich sah diese ähnliche Frage: How do I fix the multiple-step OLE DB operation errors in SSIS? und untersucht meine Metadaten, die es ist Ratschlag. Ich habe festgestellt, dass SSIS die betreffende Spalte als NTEXT anstelle von DT_WSTR abbildet. Ich habe versucht, seinen Typ zu DT_WSTR mit der Länge 8000 zu ändern, aber immer noch den gleichen Fehler. Auch versucht, das Feld mit NULL zu füllen, gleicher Fehler. Die Einstellung "Externe Metadaten validieren" auf "falsch" hat keinen Unterschied gemacht. Irgendwelche Vorschläge, wie man es beheben kann?
Danke.
Welche Datenquellentypen werden an diese Zielspalte übergeben? – Kishore
Sehr irritierender Fehler. Wenn ich mich richtig erinnere, musste ich die Metadaten jeder Quelle/Umwandlung MANUELL im Fluss erzwingen, damit es funktioniert. Quelle erzwingen bedeutet: andere Tabellen auswählen, speichern, alte Tabelle erneut auswählen, speichern. – OzrenTkalcecKrznaric
@Kishore Es gibt keine Quelle, die beleidigende Spalte im Ziel hat keine Quelle :-( – Oscar