Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gilt

erro banco de dados

Recommended Posts

Pessoal, sou novo aqui e estou engatinhando em asp,

e em páginas dinamicas no dreanwever.

Eu gerencio algumas hospedagens e copie um site

imobiliário para um outro dominio na integra

e quando entro no site dá um erro quando busca

o banco de dados

 

Microsoft JET Database Engine error '80004005'

 

The Microsoft Jet database engine cannot open the

file 'c:\domains\mariainesimoveis.com.br\db\dados.mdb'.

It is already opened exclusively by another user, or you

need permission to view its data.

 

/shared/inc/home/oportunidade.asp, line 5

 

NESTA LINHA 5 TEM O SEGUINTE

oConn.Open(CONNECTION_STRING)

 

Alguém me ajude?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa linha "c:\domains\mariainesimoveis.com.br\db\dados.mdb" é o caminho do banco de dados...

 

Se você copiou o código de outra hospedagem.. tem que mudar essa linha para o endereço atual correto do BD.

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Darkdemo, onde que eu mudo esse end?

Trabalho com o dreanwever

 

 

Essa linha "c:\domains\mariainesimoveis.com.br\db\dados.mdb" é o caminho do banco de dados...

 

Se você copiou o código de outra hospedagem.. tem que mudar essa linha para o endereço atual correto do BD.

 

Att;

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O próprio erro te da essa informação... /shared/inc/home/oportunidade.asp, line 5

Página oportunidade.asp.. procure a linha onde está o endereço antigo e altere-o para o novo..

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde,

Esse erro é devido ao caminho do banco de dados que você chamou na página oportunidade.asp na linha 5.

"c:\domains\mariainesimoveis.com.br\db\dados.mdb"

você está testando em sua máquina local?

Esse é realmente o endereço (caminho) de seu banco?

 

 

 

Microsoft JET Database Engine error '80004005'

 

The Microsoft Jet database engine cannot open the

file 'c:\domains\mariainesimoveis.com.br\db\dados.mdb'.

It is already opened exclusively by another user, or you

need permission to view its data.

 

/shared/inc/home/oportunidade.asp, line 5

Set DB= server.createobject("adodb.connection")
SQL = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=i:\Dados\banco.mdb" Aqui é caminho do banco.
DB.Open SQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro indica que você já está com o banco aberto.

 

Está executando com ele já aberto? Na mesma página você manda abri-lo mais de uma vez?

 

Sobre a linha citada, o ideal é você postar o código até essa linha para entendermos o que ele faz, se está vazia ou não.

Compartilhar este post


Link para o post
Compartilhar em outros sites

já achei onde se encontra esse end. esta no arquivo const.asp

vopu mudar e ver o que consigo.

 

obrigado a todos por enquanto

 

Eu alterei e nao vai veja o cod alterado

 

<%
CAMINHO_FISICO = Server.MapPath("..")
'CONNECTION_STRING = "Driver={Microsoft Access Driver (*.mdb)};Dbq=D:\Domains\demai.com.br\shared\bd\demai.mdb;Uid=;Pwd=;"
CONNECTION_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\domains\novodominio.com.br\db\dados.mdb;User Id=admin;Password=;"
'Application("CONNECTION_STRING") = "PROVIDER=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../db/dados.mdb")
Const SERVIDOR = "http://www.novodominio.com.br/"
Const PAGE_COUNT = 10
Const EMAIL_FALECONOSCO = ""
Const EMAIL_CADASTRO = ""
Const FUSO_HORARIO = 0
Const LOGIN_ADMIN = "xxxxx"
Const SENHA_ADMIN = "xxxxx"
%>

<%
Set oConn = Server.CreateObject("ADODB.Connection")
Set rsConsulta = Server.CreateObject("ADODB.RecordSet")
Set rsFoto = Server.CreateObject("ADODB.RecordSet")
oConn.Open(CONNECTION_STRING)

strSQL = "SELECT I.idImovel,I.Observacao FROM tb_Imovel I WHERE I.Publicado = True AND I.Oportunidade = True"
rsConsulta.Open strSQL,oConn

num = 1

While num <= 3
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você alterou e não deu certo? Já verificou a permissão na pasta?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você alterou e não deu certo? Já verificou a permissão na pasta?

 

 

Você alterou e não deu certo? Já verificou a permissão na pasta?

 

O queé permissao na pasta, desculpe pela minha limitação

Compartilhar este post


Link para o post
Compartilhar em outros sites

A melhor forma de não ter esse tipo de dor de cabeça é usando o Server.MapPath, procure por isso para fazer conexões com banco de dados, é muito mais prático, e evita-se isso.

 

Sobre permissões, no iis, tem o lance de permisões da pasta, se pode rodar scripts, executar programas e tals, veja no seu iis como está a pasta desse site.

 

Na propria imasters e em vários sites tem como funciona isso de forma detalhada, uma busca simples já retorna artigos e duvidas de outras pessoas que também passaram por isso e conseguiram resolver.

 

Assim que puder, procure por uma apostila básica de ASP ou um livro, pois uma fonte fácil e rápida de consulta é sempre muito util, as vezes o forum não responde na velocidade que precisamos e nem o cliente quer saber de esperar, então uma boa fonte de consulta é praticamente fundamental ter a mão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.