+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

[VB6] accesso a database access protetto da Password

  1. #1
    Lavez84 non è in linea Scolaretto
    Buongiorno,

    ho il seguente problema che mi attanaglia da 1 settimana.

    Io ho un database access (2003) sul quale ho impostato una password.
    Vorrei accedere a questo database tramite un programma vb6.
    L'oggetto che utilizzo per la connessione è un ADODB.connection, sul quale imposto la seguente stringa di connessione:

    connstring = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.path & "\test1.mdb;Password=****"

    quando eseguo il metodo open mi da il seguente errore:

    "Impossibile avviare l'applicazione. Il file di informazioni sul gruppo di lavoro è mancante o aperto in modo esclusivo da un'altro utente."

    Nota: Per impostare la password sul database ho dovuto aprirlo in modalità esclusiva e poi impostare la password.

    Nota 2: Se io creo un DSN di sistema ( Microsoft Access Driver )che punta al file mdb ed utilizzo la seguente stringa di connessione:
    connstring = "Data Source=DSN-TEST;Password=****"
    La connessione avviene in modo corretto.

    Ma questa opzione non è utilizzabile in quanto io su un qualsiasi pc posso non avere Access e la password mi è indispensabile per motivi di sicurezza....

    Potete aiutarmi?

    grazie

    Lorenzo
    ℹ️ Leggi di più su Lavez84 ...

  2. #2
    L'avatar di yronium
    yronium non è in linea Scribacchino
    Argomento stra-trattato. La prossima volta fai una ricerca nel forum.
    Non creare un DSN: usa un file UDL. La password del database è tra le proprietà avanzate:
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\sacha\Desktop\db2.mdb;Persist Security Info=False;Jet OLEDB:Database Password=password
    
    Oppure, invece di usare il provider OLEDB, puoi basare anche la connessione sul vecchio provider Microsoft Access Driver (ma non te lo consiglio).

    Spero sia utile. Ciao.
    ℹ️ Leggi di più su yronium ...

  3. #3
    Infatti mancava
    Jet OLEDB: Database Password=password;

    Puoi dare un'occhiata qui

    Ciao

  4. #4
    Lavez84 non è in linea Scolaretto
    grazie per le delucidazioni.... mi ero fossilizzato su soluzioni molto più complesse e non ho pensato alla soluzione più banale....

    grazie ancora
    ℹ️ Leggi di più su Lavez84 ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. File excel protetto da password accesso dimenticata
    Da DAVIDE76 nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 11-09-2012, 15:17
  2. come aprire un database protetto da password da vb6
    Da Paolo92 nel forum Visual Basic 6
    Risposte: 13
    Ultimo Post: 30-06-2009, 14:48
  3. Accesso a database Access 2008 con password
    Da Nottambulo nel forum Visual Basic .Net
    Risposte: 14
    Ultimo Post: 13-03-2009, 13:27
  4. Stampa unione con database access protetto da password
    Da emdi2k nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 28-11-2008, 16:02
  5. database protetto da password
    Da ketto85 nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 09-11-2005, 18:14