O motor de banco de dados não pode abrir o arquivo

Pergunta
Estive seguindo o manual de programação em ASP sem problemas provando os exemplos com dreamweaver 8 como editor, tenho Windows XP Professional e instalei o IIS.
Tenho ACCESS 97 e ACCESS 2003

Tudo sem problemas até que cheguei ao capítulo "Seleções em uma tabela de banco de dados com ASP" onde ao executar o exemplo aparece o seguinte erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Controlador ODBC Microsoft Access] O motor de banco de dados Microsoft Jet não pode abrir o arquivo '(desconhecido)'. Está aberto em modo exclusivo por outro usuário ou então necessita permissão para ver seus dados.

Aparece na linha que se tenta abrir o BD: Conn.Open "Meubanco"

O DSN foi criado e funciona pois o verifiquei com EXCEL.
Necessito sua ajuda já que busquei em FAQ e não encontrei referência sobre este erro.

Valorize esta FAQ:
A FAQ O motor de banco de dados não pode abrir o arquivo tem Pertence à categoria:
Resposta
Olha, há poucas horas tive este mesmo erro.
Tinha isto:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>Documento sem título</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<%



Const DsnSocio = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=g:\www.anro.com.ar\webspace\elsubte\anro\anro.com.ar\db\Socios.mdb;Persist Security Info=False"



okNro = session("OkNro")

EsSocio = session("TEsSocio")



Set cnn = Server.CreateObject ("ADODB.Connection")

Set rst = Server.CreateObject ("ADODB.Recordset")

cnn.open DsnSocio

sqltxt = "Select * from TabSocios where Nro = " & okNro

rst.Open sqltxt,cnn,3,3

rst("EsSocio") = EsSocio



%>

.........<%=sqltxt%>...<%=okNro%>...<%=EsSocio%>



<%

rst.update

rst.Close

set rst = Nothing

cnn.Close

set cnn = Nothing

%>


Mudei por:
Const DsnSocios = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=g:\www.anro.com.ar\webspace\elsubte\anro\anro.com.ar\db\Socios.mdb;Persist Security Info=False"

cnn.open DsnSocio

E não tive problemas.

Suponho que não fechei o Const DsnSocio , em alguma página, por isso me acusa o mesmo erro que o seu.

Prove esta mudança e tratemos de averiguar como se pode detectar os DSN usados e não fechados (Existe algum software?)

Por Horacio Santa Cruz

Voltar à árvore de categorias Voltar à árvore de categorias

Comentários da faq
Foi enviado 1 comentário à faq
1 comentário não revisado
0 comentários revisados
 
FAQs relacionadas
  + Até onde posso chegar com Access
  + O que é Access?
  + Conectar um banco de dados Access de outro servidor
  + Banco de dados PHP
  + O que é o motor de banco de dados Microsoft Jet
  + Função similar a substring em Access 2003
  + Datas em Access
  + Como fazer uma busca em um campo MEMO
  + Obter o identificador da última inserção em ASP
  + Campos MEMO e condições lógicas em ASP
  + [...]

Ver todas las FAQS de Access

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato