Im/Export Accessdaten SQL 2005

20/07/2008 - 12:18 von Alexander Bierig | Report spam
Tag,

die Umgebung ist:
XP 64bit Englisch SP2; SQLserver 2005 Dev Edition 64 Bit German SP2; Access
2003 Dt SP3
Der Ansatz: eine nunmehr fast 18 Jahre alte VB Anwendung in die
SQL-Serverwelt zu bringen.
Also habe ich erstmal die Accessdatenbank nach Access 2003 übernommen, damit
ich nicht an Originalen rumdoktre...

Der Wizard scheitert mit folgendem Fehler
Copying to [ilofahrt_2003].[dbo].[kunde] (Error)

Messages

Error 0xc0202009: Data Flow Task: SSIS Error Code DTS_E_OLEDBERROR. An OLE
DB error has occurred. Error code: 0x80004005.
An OLE DB record is available. Source: "Microsoft SQL Native Client"
Hresult: 0x80004005 Description: "Ungültiger Zeichenwert für
Konvertierungsangabe".
(SQL Server Import and Export Wizard)


Error 0xc020901c: Data Flow Task: There was an error with input column
"kbezam" (171) on input "Destination Input" (122). The column status
returned was: "Conversion failed because the data value overflowed the
specified type.".
(SQL Server Import and Export Wizard)


Error 0xc0209029: Data Flow Task: SSIS Error Code
DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "input "Destination Input" (122)"
failed because error code 0xC020907A occurred, and the error row disposition
on "input "Destination Input" (122)" specifies failure on error. An error
occurred on the specified object of the specified component. There may be
error messages posted before this with more information about the failure.
(SQL Server Import and Export Wizard)


Error 0xc0047022: Data Flow Task: SSIS Error Code DTS_E_PROCESSINPUTFAILED.
The ProcessInput method on component "Destination - kunde" (109) failed with
error code 0xC0209029. The identified component returned an error from the
ProcessInput method. The error is specific to the component, but the error
is fatal and will cause the Data Flow task to stop running. There may be
error messages posted before this with more information about the failure.
(SQL Server Import and Export Wizard)


Error 0xc0047021: Data Flow Task: SSIS Error Code DTS_E_THREADFAILED. Thread
"WorkThread0" has exited with error code 0xC0209029. There may be error
messages posted before this with more information on why the thread has
exited.
(SQL Server Import and Export Wizard)



Und das bringt mich doch zum Staunen
Da behauptet der Wizard, beziehungsweise ja wohl der drunter liegende
Treiber, dass das Feld "kgefam" (datetime) einen Overflow ausgelöst
habe...Die Datumsangaben sind ganz normal, ein Datensatz aus dem Jahrt 2007
alle anderen aus 2008
(eine Verbindugn des Access zum SQLserver brachte es mit einem Left-Join
zutage)

Das Problem tritt auch auf, wenn ich dei Daten vom Access in eine CSV lege
und diese einlesen will.

Zusatàtzlich klappt das Einlesen von einem Access-Memo-Feld in ein Textfeld
des SQL-Servers nicht, das fàllt gleich auf die Nase.

Und last, but not least: das dabei erstellte SSIS-Paket finde ich nicht im
SQL-Server, obwohl ich die INI-Datei des SSIS auf die benannte Instanz
erweitert habe.
(Management-Studio:-> Verbinden mit SSIS:->gespeicherte Pakete=leer)

Wo ist der Gedankenfehler?

Grüsse
Alex Bierig
 

Lesen sie die antworten

#1 Peter Doering
20/07/2008 - 14:52 | Warnen spam
Hallo,

Alexander Bierig wrote:

Der Ansatz: eine nunmehr fast 18 Jahre alte VB Anwendung in die
SQL-Serverwelt zu bringen.



Hast du schon mal mit SSMA probiert?

http://www.microsoft.com/sql/soluti...fault.mspx

Ist aktuell das beste Migrationstool, IMHO.

Gruss - Peter

Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com

Ähnliche fragen