Glengamoi · AspHeute (Artikel) · .NET Heute (RSS-Suche) · .NET Blogs · Glengamoi Suche (Installieren via Klick)

Glengamoi

Die Diskussionsforen der deutschen .NET Community
Willkommen bei Glengamoi. Anmeldung | Registrieren | Hilfe
in Suchen

tabelle kopieren...

Letzter Beitrag 10-25-2006 12:58 von christian marin. 3 Antworten.
Seite 1 von 1 (4 Treffer)
Beiträge sortieren: Zurück Weiter
  • 10-25-2006 11:30

    tabelle kopieren...

    Ich habe eine Tabelle auf einem MS SQl_Server, die 15000 Datensätze enthölt und etwa 100 Spalten - sie ist etwa 35 MB groß.

    Wir sollen etwas basteln, das die Daten aus der Tabelle kopiert und in eine Tabelle auf einem anderen SQL-Server einfügt.

    Wie geht mas das gescheit an? da gab's doch was mit Recordset - to - XML oder so?

    Abgelegt unter: , ,
    • IP-Adresse ist Registriert
  • 10-25-2006 12:30 Antwort zu

    RE: tabelle kopieren...

    > Ich habe eine Tabelle auf einem MS SQl_Server, die 15000
    > Datensätze enthölt und etwa 100 Spalten - sie ist etwa 35 MB
    > groß.Wir sollen etwas basteln, das die Daten aus der Tabelle
    > kopiert und in eine Tabelle auf einem anderen SQL-Server
    > einfügt.Wie geht mas das gescheit an? da gab's doch was mit
    > Recordset - to - XML oder so?

    ich glaub du möchtest ein 35 MB grosses xml-dokument nicht (ein-)lesen
    wollen ...

    enterprise manager geht nicht?
    ist zumindest einer der beiden server über 1433 erreichbar?
    wäre excel als *vehikel* verwenden eine option (export-import)?
    lg, christian
    • IP-Adresse ist Nicht registriert
  • 10-25-2006 12:32 Antwort zu

    AW: tabelle kopieren...

    Es soll automatisiert gehen - ohne Enterprise Manager ohne Acces ohne irgendwas...

     

    derzeit mach ichs so - und ich denke, daß es da wohl elegantere Möglichektien gibt:

     

    StrSQL = "Select * From TH_Country"
    Set RS = Server.CreateObject("ADODB.Recordset")
    Set RS1 = Server.CreateObject("ADODB.Recordset")
    RS1.open StrSQL, strConnSrc,1,1
    RS.Open StrSQL, StRConnDest,1,3

    while not RS1.eof

     RS.AddNew
      for i=1 to 53     

        RS.Fields(i).Value = RS1.Fields(i).Value
       next
        RS.Update
       RS1.movenext
    wend

    • IP-Adresse ist Registriert
  • 10-25-2006 12:58 Antwort zu

    RE: AW: tabelle kopieren...

    > Es soll automatisiert gehen - ohne Enterprise Manager ohne
    > Acces ohne irgendwas... derzeit mach ichs so [...]

    pffff, also 1433 ist schon einmal offen - wie wäre es zumindest über ein
    INSERT INTO SELECT mit angabe von
    ... und eine transaction
    drüberstülpen falls die verbindung abreisst?
    replikation einrichten ist auch keine option nehm ich jetzt an ....
    lg, christian
    • IP-Adresse ist Nicht registriert
Seite 1 von 1 (4 Treffer)