tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
2616
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    TimoP TimoP ist offline Rookie
    Registriert seit
    Apr 2006
    Beiträge
    9
    Hallo,

    ich habe ein Problem und zwar muss ich eine sql datenbank von einem
    MSSQL Server 2005 in eine Access mdb zur laufzeit kopieren d.h.

    ich parse eine xml datei in eine sql db und danach möchte ich aus der
    sql die daten in die access kopieren

    ( der kopier vor gang soll aus komaipilitäts gründen noch nach access
    sein )

    Leider weiß ich nicht genau wie ich in c# dieses realisieren soll habe
    sowas bis her unter java gemacht dort war es kein problem

    Vielen dank für eure Hilfe
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi,

    Ich versteh dein Problem noch nicht so ganz. Du hast eine Xml-Datei, deren Inhalt du in eine SQL Server DB schreibst und anschließend willst du die Daten noch in eine Access DB schreiben? Hab ich das so richtig verstanden?

    Wenn ja:
    Nach dem Schreiben in die SQL Server DB brauchst du doch nur eine neue Connection zu erstellen. Dann jedoch zur Access DB und schreibst die Daten da auch weg.

    Wenn nein:
    Bitte nochmal dein Problem beschreiben!
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    TimoP TimoP ist offline Rookie
    Registriert seit
    Apr 2006
    Beiträge
    9
    Ich schreibe zu erst eine SQL DB mit sagen wir mal 300 Tausend Artikel voll wenn der vorgang beendet ist müssen die daten alle in eine MDB kopiert werden
     

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Erstellen eine MDB-Datenbank

    Unter den Referenzen deines Projektes gehst du auf die COM-Lasche und wählst den Eintrag Microsoft ADO Ext. 2.7 for DDL and Security und fügst diese Referenz deinem Projekt hinzu.

    Nun kannst du mit folgendem Code eine MDB anlegen:
    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    using System;
    using ADOX;
     
    namespace ConsoleApplication1
    {
    class Class1
    {
    [STAThread]
    static void Main(string[] args)
    {
    ADOX.CatalogClass cat = new ADOX.CatalogClass();
     
    cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
    "Data Source=D:\\AccessDB\\NewMDB.mdb;" +
    "Jet OLEDB:Engine Type=5");
     
    Console.WriteLine("Database Created Successfully");
     
    cat = null;
     
    }
    }
    }

    Daten kopieren

    Mittels ADO.NET kannst du nun auf die MDB zugreifen, die notwendigen Tabellen anlegen und die Daten vom SQL Server in die MDB übertragen. Bzw. kannst du als Quelle natürlich auch deine XML-Datei hernehmen.

    Eine andere Möglichkeit

    Du erstellst dir eine leere MDB mit genau der benötigten Struktur (Tabellen etc.). Diese verwendest du quasi als Vorlage und erstellst vor dem Überspielen der Daten eine Arbeitskopie.

    Tja, das sollte dir weiterhelfen.
     

Ähnliche Themen

  1. MSSQL/ACCESS vor,nachkommastellen
    Von MScalli im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 16.06.08, 14:20
  2. MS Access Daten in eine Zwischentabelle speichern
    Von Roumeo im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 25.03.08, 10:41
  3. Antworten: 0
    Letzter Beitrag: 03.02.04, 11:29
  4. Mssql+access
    Von Muffinmampfer im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 07.05.03, 00:37
  5. access tabellen zu mssql übertragen?
    Von Transmitter im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 02.05.03, 20:34