Discussione:
Errore:Impossibile trovare Isam installabile
(troppo vecchio per rispondere)
xyz
2006-06-26 06:42:11 UTC
Permalink
Buongiorno a tutti,
sto convertendo un pò di applicazioni ASP che si basano su ADO "classico" in
ASP.NET e ovviamentoe ADO.NET utilizzando Visual Web Developer.
Alcune utilizzano ancora Access. Ebbene per queste mi si presenta al momento
di fare la open l'errore "(0x80004005) Impossibile trovare Isam
installabile" nonostante sia apparentemente tutto a posto. La versione del
provider Jet è 4.0.8618.0 e sto lavorando con un XPPro SP2.
Mi potete dare qualche riferimento per la risoluzione del problema. Grazie.

Mauro

Esempio di codice:
<%@ Page Language="VB" debug="true"%>
<%@ Import Namespace="System.Data.Oledb" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

Sub Page_Load(ByVal s As Object, ByVal e As EventArgs)

Dim custDb As OleDbConnection

Dim cmdSelect As OleDbCommand

Dim dtrSelect As OleDbDataReader

Dim i, j As Integer

Dim tt(9, 1) As String

custDb = New
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\WebSites\ingmb\mdb-database\localdata.mdb")

custDb.Open() --------------------> Errore
Raffaele Rialdi [MVP]
2006-06-26 09:12:58 UTC
Permalink
Post by xyz
Buongiorno a tutti,
sto convertendo un pò di applicazioni ASP che si basano su ADO
"classico" in ASP.NET e ovviamentoe ADO.NET utilizzando Visual Web
Developer. Alcune utilizzano ancora Access. Ebbene per queste mi si
presenta al
momento di fare la open l'errore "(0x80004005) Impossibile trovare
Isam installabile" nonostante sia apparentemente tutto a posto. La
versione del provider Jet è 4.0.8618.0 e sto lavorando con un XPPro
SP2. Mi potete dare qualche riferimento per la risoluzione del problema.
Grazie.
Sembrerebbe che il tuo mdb sia di una versione ben più vecchia del provider
che vuoi usare.
Prova a convertirne una copia alla versione più recente con Access.
--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com -
http://italy.mvps.org UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org Weblog: http://blogs.ugidotnet.org/raffaele
xyz
2006-06-26 16:40:55 UTC
Permalink
Il file di Acces l'ho creato con Office Xp che è quanto di più recente ho a
disposizione.
In ogni caso ho provato a ricrearlo ma il risultato non cambia.
Ho l'impressione che il provider non veda proprio il percorso perchè anche
cambiando nome all'mdb nella stringa l'errore è sempre il medesimo con le
stesse indicazioni nello stack.

Mauro
Post by Raffaele Rialdi [MVP]
Sembrerebbe che il tuo mdb sia di una versione ben più vecchia del
provider che vuoi usare.
Prova a convertirne una copia alla versione più recente con Access.
--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com -
http://italy.mvps.org UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org Weblog: http://blogs.ugidotnet.org/raffaele
xyz
2006-06-26 17:06:55 UTC
Permalink
Ho risolto: avevo omesso lo spazio tra la parola Data e la parola Source
nella stringa di connessione che avevo copiato da un testo che
probabilmente ha un refuso di stampa.
Grazie in ogni caso.

Mauro
Post by Raffaele Rialdi [MVP]
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com -
http://italy.mvps.org UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org Weblog: http://blogs.ugidotnet.org/raffaele
Loading...