Frage

Ich versuche, eine 82k + Zeilen Tabelle aus einer Access-Datenbank auf SQL Server 2008 zu importieren.

Mit den SQL Server-Import und Export-Assistenten, ich einen Fehler bei etwa 78k Datensätze eingegeben bekommen.

Hier ist der Fehler:

Error 0xc0208265: Data Flow Task 1:
Failed to retrieve long data for column "members_notes".

Error 0xc020901c: Data Flow Task 1: 
There was an error with output column "members_notes" (41) on output "OLE DB Source Output" (11).
The column status returned was: "DBSTATUS_UNAVAILABLE".

Error 0xc0209029: Data Flow Task 1: 
SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR.
The "output column "members_notes" (41)" failed because error code 0xC0209071 occurred, and the error row disposition on "output column "members_notes" (41)" specifies failure on error.

Error 0xc0047038: Data Flow Task 1:
SSIS Error Code DTS_E_PRIMEOUTPUTFAILED.
The PrimeOutput method on component "Source - Query" (1) returned error code 0xC0209029. 
The component returned a failure code when the pipeline engine called PrimeOutput().
The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing.
There may be error messages posted before this with more information about the failure.

Die members_notes Spalte in der Access-Datenbank ist ein Memo-Feld. In der SQL Server-Tabelle, auf die diese Daten übertragen werden, habe ich das Feld als nvarchar (MAX) definiert ist.

Ich habe für diese Fehlermeldung gesucht und gefunden Artikel darauf hindeutet, meine SQL db schrumpft und meine temporären Dateien auf dem Computer löschen tut den Export / Import, von denen keines gearbeitet.

Hat jemand sonst laufen in dieses Problem?

War es hilfreich?

Lösung

Ich begann in der Access-Datenbank das Memo-Feld zu suchen. Die letzte Zeile enthaltenen ‚#Error‘ in dem Notizfeld. Wenn ich in diesem Feld angeklickt habe ich die folgende Meldung:

  

"Die Microsoft Jet-Datenbank-Engine   den Prozess gestoppt, weil Sie und   ein anderer Benutzer versuchen zu ändern   die gleichen Daten zur gleichen Zeit "

Ich lief komprimieren und reparieren auf der Access-Datenbank. Damit lag ein Bündel von # Zeichen im Memo-Feld für diesen bestimmten Datensatz.

ich dann versucht, den SQL Server-Import und Export-Assistenten erneut. Es funktionierte perfekt, dass die Zeit!

Andere Tipps

Ich habe nicht genug Ruf auf Ihre Antwort DPII aber es für mich auf jeden Fall gearbeitet. Dieses Problem wurde dabei meinen Kopf und eine einfache, kompakte und Reparatur machte es weggehen. Auch andere usesr passen Sie die Datei gleichzeitig mit wyhile Sie Hochladen (oder mit der Datei öffnen sich in Access) oder Sie können diese Fehlermeldung

Es scheint dies ein Fehler in SQL Server 2005 ist, dass zu befestigenden sollte, finden Sie unter hier

Edit: Per Ihren Kommentar unten, wird es fest in 2008 SP1 CU5

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top