Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel.Dj

Erro na conexão com BD....

Recommended Posts

eae, tudo bllz!?

 

faz um tempin que eu não mexo com ASP, e agora tô precisando fazer umas alterações no site da empresa que eu trabalho e fui rodar o site local e deu o seguinte erro:

 

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][Driver ODBC para Microsoft Access] O mecanismo de banco de dados Microsoft Jet não pode abrir o arquivo '(desconhecido)'. Ele já foi aberto em modo exclusivo por outro usuário ou você precisa de permissão para exibir seus dados.

/as/default.asp, line 9

default.asp

ASP

[*]<%@LANGUAGE="VBSCRIPT"%>

[*]<!--#include file="Connections/As.asp" -->

[*]<%

[*]Response.Expires=-1000

[*]Dim produto4

[*]Dim produto4_numRows

[*]

[*]Set produto4 = Server.CreateObject("ADODB.Recordset")

[*]produto4.ActiveConnection = MM_As_STRING

[*]produto4.Source = "SELECT * FROM produtos WHERE status > 0 AND quantidade > 1 ORDER BY RND(INT(NOW*id_produto)-NOW*id_produto)"

[*]produto4.CursorType = 0

[*]produto4.CursorLocation = 2

[*]produto4.LockType = 1

[*]produto4.Open()

[*]

[*]produto4_numRows = 0

[*]%>

 

e o as.asp:

ASP

[*]<%

[*]Dim MM_As_STRING

[*]

[*]MM_As_STRING = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("as\dados\asdados.mdb")

[*]

[*]Server.scripttimeout = 600

[*]%>

 

o caminho local do banco de dados é esse:

C:\Inetpub\wwwroot\as\dados

 

se alguem souber qual é o problema estarei mto grato, flw!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifica se a mensagem de erro não está correta e bd esta aberto em modo exclusivo ou alguma tabela que esteja sendo acessada esteja aberta em modo de estrutura...

Compartilhar este post


Link para o post
Compartilhar em outros sites

o banco de dados não tá nem aberto, só baixei os arquivos do ftp e alterei o caminho e executei e deu o erro....pq será???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse erro normalmente dá quando o MDB está aberto no access ou caso se esteja usando o DW às vezes acontece.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse erro normalmente dá quando o MDB está aberto no access ou caso se esteja usando o DW às vezes acontece.

<{POST_SNAPBACK}>

mas não tem nenhum arquivo .ldb no diretório do bd, sendo assim, não tá aberto no access....e o DW tá fechado..o que será!?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte, isso não é nem problema do seu código ASP!

 

É no seu banco de dados mesmo, quando tu pede para abrir um banco, atráves mesmo do Microsoft Access, existe três modos de abertura, e um desses modo é o exclusivo, onde só o proprietario tem acesso, ou o usuário que tem direitos de abertura exclusiva.

 

Deste modo, o banco só poderá ser visualizado por este usuário, derrubando o restante que tentar entrar. Para resolver, basta acessar com o usuário OWNER e mandar abrir em modo NORMAL, assim permitirá todos os acessos aos usuários.

 

Bleza.

 

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte, isso não é nem problema do seu código ASP!

 

É no seu banco de dados mesmo, quando tu pede para abrir um banco, atráves mesmo do Microsoft Access, existe três modos de abertura, e um desses modo é o exclusivo, onde só o proprietario tem acesso, ou o usuário que tem direitos de abertura exclusiva.

 

Deste modo, o banco só poderá ser visualizado por este usuário, derrubando o restante que tentar entrar. Para resolver, basta acessar com o usuário OWNER e mandar abrir em modo NORMAL, assim permitirá todos os acessos aos usuários.

 

Bleza.

 

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

<{POST_SNAPBACK}>

certo, valeu!

uma ultima coisa, no codigo de conexão que eu passei ae, como eu faço pra conectar no banco do jeito que você me passou!?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para abrir em modo NORMAL! Não é via Código e sim pelo próprio Access.

 

Tira ele da Exclusividade e coloca para normal.

 

Faça,

 

Abrar o Microsoft Access, clique em Abrir, terá 3 opções de abertura no botão Abrir. Então escolha a primeira. E Pronto! Está aberto em modo normal.

 

lembra-se, se o banco de dados estiver com senha, a aplicação também não consiguirá ter acesso aos dados. OK!

 

Abraços,

 

http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

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.