tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
384
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Arster-Boy Arster-Boy ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Beiträge
    108
    Guten Tag,

    ich habe ein Problem beim Importieren einer Tabelle von meinem virtuellen SQL Server 2008 auf den SQL Server 2003 (Webserver). Beim Server 2008 nutze ich das SQL Server Mangement Studio, bei 2003 den Enterprise Manager.

    Nun nutze ich eine Flatfile (csv), um die Daten von 2008 nach 2003 zu bekommen. Dabei wird jedoch nicht der Datentyp datetime beibehalten. Nun importiere ich ihn also als char und möchte ihn bei TSQL in eine neue Spalte (Zeitpunkt2) in datetime zurückkonvertieren, allerdings zeigt sich der SQL Query Analyzer nicht so komfotabel.

    Meine Abfrage:
    Code :
    1
    2
    3
    
    UPDATE Dominik.termine2
    SET Zeitpunkt2 = CONVERT(datetime, Zeitpunkt, 104)
    GO

    Meine Fehlermeldung:
    Server: Nachr.-Nr. 242, Schweregrad 16, Status 3, Zeile 1
    Bei der Konvertierung eines char-Datentyps in einen datetime-Datentyp liegt der datetime-Wert außerhalb des gültigen Bereichs.
    Die Anweisung wurde beendet.
    Ich hoffe, dass einer der User hier mir sagen kann, wie ich den datetime exportiert und importiert bekomme. Direkt von Datenbank zu Datenbank habe ich es auch nicht hinbekommen.

    Danke und Gruß
    Dominik

    EDIT:
    Ich habe jetzt auch versucht, im DTS-Assistent den String in ein Datum (Datum reicht) umzuwandeln, allerdings bekomme ich auch noch eine Fehlermeldung (kann nicht richtig kompliliert werden).
    Code :
    1
    2
    3
    
    Dim Zeit As vbDate()
    Zeit = CDate(DTSSource("Zeitpunkt"))
    DTSDestination("Zeitpunkt") = Zeit
    Geändert von Arster-Boy (02.01.12 um 14:56 Uhr) Grund: Ergänzung
     

  2. #2
    Arster-Boy Arster-Boy ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Beiträge
    108
    Hab es jetzt hinbekommen. Habe zwar normal importiert, aber dann per Query Analyzer geupdatet:
    Code :
    1
    2
    3
    
    UPDATE Dominik.termine2
    SET Zeitstempel = CAST (Anzeige as datetime)
    GO
    Mir kam dabei zu Gute, dass ich noch die Spalte Anzeige habe, in der das Datum in deutschem Format drinsteht.

    Gruß
    Dominik
     

Ähnliche Themen

  1. Windows 2008/2003 - Troubles mit dem Domainadmin
    Von yellowspam im Forum Microsoft Windows
    Antworten: 3
    Letzter Beitrag: 04.09.09, 14:11
  2. Visual Studio 2008 und Office 2003 PlugIn
    Von hss81 im Forum .NET Café
    Antworten: 3
    Letzter Beitrag: 25.02.09, 08:46
  3. Visual C# 2008 Projekt exportieren.
    Von bluex im Forum .NET Café
    Antworten: 3
    Letzter Beitrag: 21.11.08, 08:55
  4. DTS von MSSQLServer nach Oracle10gR1
    Von deos im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 18.08.06, 13:38
  5. excel 2003 tabelle exportieren
    Von ime im Forum Office-Anwendungen
    Antworten: 4
    Letzter Beitrag: 07.07.05, 17:34

Stichworte