Jump to content

Bladetown82

Members
  • Gesamte Inhalte

    8
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von Bladetown82

  1. Hallo Lian,

     

    ich bin doch die Ruhe selbst ;-), zum Thema.

     

    Das wäre die richtige Connection, meine Erachtens.

    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;
    Jet OLEDB:Database Password=MyDbPassword;

     

    Leider weiß ich nicht, wie ich das richtig im "OPENROWSET" implementiere.

    Ich denke fast, dass der "OPENROWSET" Befehl hier der falsche Weg ist.

     

    IF OBJECT_ID('[Tabelle_neu]') IS NOT NULL
            DROP Table Tabelle_neu;
        IF OBJECT_ID('[Tabelle_neu]') IS NULL
            SELECT * INTO Tabelle_neu
            FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\DB.mdb';'Admin';'Jet OLEDB:Database Password = PW','Reparaturen_neu')AS K

     

    FEHLERMELDUNG: Der OLE DB-Anbieter 'Microsoft.Jet.OLEDB.4.0' für den Verbindungsserver '(null)' hat die Meldung 'Kein zulässiger Kontoname oder kein zulässiges Kennwort.' zurückgeben.

     

    ---------------------------------------------------

     

     

    IF OBJECT_ID('[Tabelle_neu]') IS NOT NULL
            DROP Table Tabelle_neu;
        IF OBJECT_ID('[Tabelle_neu]') IS NULL
            SELECT * INTO Tabelle_neu
            FROM OPENDATASOURCE('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\DB.mdb; Jet OLEDB:Database Password=PW;','').dbo.Tabellen_neu

     

    FEHLERMELDUNG: Ungültiger Objektname 'dbo.Tabellen_neu'.

     

     

    • Like 1
  2. vor 5 Stunden schrieb Sunny61:

    Du hast keine der angebotenen Möglichkeiten ausgetestet. Und funktioniert nicht ist keine Fehlermeldung.

    Welche angebotenen Möglichkeiten?!

    Ich benötige die korrekte Syntax, wenn du sie  weiß oder kennst, dann wäre es super wenn du mir helfen könntest.

    Suche im Netz schon seit Stunden / Tagen!

  3. Hallo Sunny,

     

    anbei der Screenshot. Leider habe ich nicht die Möglichkeit einen SQL String anzeigen zu lassen.

    image.png.5f2dc430141253add96fd17299ac720a.png

     

    Den Link kenne ich, aber ich kann die Syntax nicht implementieren !

    https://www.connectionstrings.com/ace-oledb-12-0/with-database-password/

     

     

     

    Auf dem Weg funktioniert es leider nicht, weiß allerdings auch nicht, ob es richtig ist, da ich diesbezüglich nichts im Netz gefunden habe!

     

    SELECT * INTO Tabelle_neu
            FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\db.mdb';'Admin';'Jet OLEDB:Database Password = PW','Tabelle_neu')AS K

     

     

    Jemand noch eine Idee?!

  4. Hallo Sunny661,

     

    danke für den Link, damit hat der Import mit dem Assistenten funktioniert.

    Jetzt benötige ich das Ganze nur noch als Syntax!

     

    Leider hat google noch keinen brauchbaren Ergebnisse geliefert.

    In den ConnectionString sollte das Datenbankpasswort abgefragt werden, nicht UserName und PW!

    Nur wie lautet der String...

     

     SELECT * INTO Tabelle_neu
            FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\DB.mdb';'BN';'PW', Tabelle_neu) AS k;

     

  5. Hallo Frank,

     

    ich möchte regelmäßig eine Access 2010 DB in meinen SQL Server 2014 importieren. Hintergrund ist der, dass mehrere Access DB in Umlauf sind und ich die Daten zentral abspeichern und auswerten möchte.

    Das klappt und funktioniert auch mit denen, die nicht passwortgeschützt sind.

    Nur die besagte DB bereitet Probleme, sicher liegt der Fehler in meinem Code!

     

    Abfrage und Import:

    USE "DatenBank"
        IF OBJECT_ID('[Tabelle_neu]') IS NOT NULL
            DROP Table Tabelle_neu;
        IF OBJECT_ID('[Tabelle_neu]') IS NULL
            SELECT * INTO Tabelle_neu
            FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\DB.mdb';'BN';'PW', Tabelle_neu) AS k;

     

    Dann bekomme ich folgende Fehlermeldung:

    Der OLE DB-Anbieter 'Microsoft.Jet.OLEDB.4.0' für den Verbindungsserver '(null)' hat die Meldung 'Die Anwendung kann nicht gestartet werden. Die Informationsdatei für die Arbeitsgruppe fehlt oder ist exklusiv von einem anderen Benutzer geöffnet.' zurückgeben.

  6. Hallo, 

     

    ich will per script eine Access DB welche mit Passwort geschützt ist, in meinen MS SQL Server importieren.

    Leider bekomme ich trotz Passwort keinen Zugriff auf die DB.

     

    Der Import klappt nur, wenn ich die DB ohne PW separat speichere!

     

    Hat jemand eine Idee?!

×
×
  • Neu erstellen...