none
Problema uso Microsoft Jet 4.0 OLE DB Provider da Windows 7 Home Premium a 64 bit RRS feed

  • Discussione generale

  • Problema uso Microsoft Jet 4.0 OLE DB Provider da Windows 7 Home Premium a 64 bit

    Buongiorno a tutti.
    Mi capita, come detto nel titolo, di dover mantenere un'applicazione convertita negli anni
    in .NET con VS2008 ma sviluppata originariamente in VB6 che obbligatoriamente usa
    Access come da connection string sotto riportata (ho sostituito con "[...]" le
    porzioni relative ad eventuali dati sensibili del cliente).

    <connectionStrings>
      <add name="[...].Properties.Settings.ConnectionString" connectionString="Data Source=DBLinee;User ID=[...];Password=[...];"
       providerName="System.Data.OracleClient" />
      <add name="[...].Properties.Settings.[...]ConnectionString"
       connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\database_loc\[...].mdb;Persist Security Info=True"
       providerName="System.Data.OleDb" />
    </connectionStrings>

    Attivando l'applicazione ho il seguente errore:
    Il provider "Microsoft.Jet.OLEDB.4.0" non è registrato nel computer locale.

    Nulla di male. Scopro che basta registrare le seguenti dll:
    1) msjetoledb40.dll
    2) msjet40.dll
    3) mswstr10.dll
    4) msjter40.dll
    5) msjint40.dll

    Il problema è che la registrazione delle prime 2 va a buon fine mentre per ognuna delle
    altre 3 ottengo la segnalazione:

    Il modulo "<nomeDll>" è stato caricato, ma il punto di ingresso DllRegisterServer non è stato trovato.
    Accertarsi che "<nomeDll>" sia un file OCX o DLL valido, quindi riprovare.

    Preciso che ho provato dapprima a registrare le dll trovate nel mio sistema nelle directories
    che esibivano, nel nome, la dicitura "x86" per evitare problemi di accesso a db precedenti e
    che poi ho richiesto le dll in uso su un PC dotato di Windows XP in cui l'applicazione funziona,
    ottenendo lo stesso risultato.

    Cosa posso fare?
    Un grazie anticipato a chiunque mi toglierà d'impaccio.
    Dino Rebuscini

    • Tipo modificato Anca Popa giovedì 26 agosto 2010 10:20 piu' appropriato per il forum Answers
    • Spostato Anca Popa giovedì 26 agosto 2010 10:20 piu' appropriato per il forum Answers (Da:Microsoft Windows 7 Forum)
    giovedì 26 agosto 2010 10:02

Tutte le risposte

  • Ciao,

    Purtroppo non siamo in grado di gestire la tua domanda.

    Gentilmente seguire questo collegamento per inoltrare la domanda alla comunità Microsoft Answers, dove può trovare una risposta dal modo più veloce e migliore.

    Leggi anche questo annuncio per ulteriori spiegazioni.

    Adesso il thread sarà spostato nel forum Off topic, come indicato nella Netiquette.

    Grazie per la comprensione!


    Anca Popa
    Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie Microsoft. Il contenuto viene fornito “così come è” e non comporta alcuna responsabilità da parte di Microsoft.
    giovedì 26 agosto 2010 10:17