Ir para conteúdo

POWERED BY:

Arquivado

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

§_ladyshaolin_§

error '80004005'

Recommended Posts

Oi gente, não faz muito tempo q mexo com ASP, então venho até vcs humildemente solicitar auxílio...

 

Tenho o seguinte código para conectar com o bco de dados:

 

<%

dim dsn

dim Conn

dsn="DBQ=" & Server.Mappath("../dados/banco.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

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

Conn.Open dsn

%>

 

Mas qdo. o executo no servidor, aparece esse erro:

 

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

 

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x23dc Thread 0x2784 DBC 0xaad8024 Jet'.

 

/teste/dsn.asp, line 6

 

Estou usando Locaweb, e fiz como eles solicitaram , joguei o bco. de dados na pasta dados e especifiquei o caminho, mas não sei oq fazer com esse erro na linha

Conn.Open dsn !!

 

Alguém pode ajudar? :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que você não está tento permissão. Tente colocar a string de conexão completa que a Locaweb fornece. Exemplo: "g:/inetpub/domains/www/..."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei colocar como no tutorial deles:

 

Server.Mappath("e:/home/dominio/dados/banco.mdb")

 

 

Mas aí, me volta esse erro: http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

 

Server.MapPath() error 'ASP 0172 : 80004005'

 

Invalid Path

 

/teste/dsn.asp, line 4

 

The Path parameter for the MapPath method must be a virtual path. A physical path was used.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se tirar o Mappath, ele diz que não está habilitado para usar apenas 'Server' e se deixar o caminho virtual "../dados/banco.mdb" ou "../dominio/dados/banco.mdb" ou ainda "e:/home/dominio/dados/banco.mdb" ele indica:Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x23dc Thread 0x2318 DBC 0xf433f6c Jet'. /teste/dsn.asp, line 6 Tá complicado! :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente, troquei tudo, mas ainda assim não funciona, ó:

 

ConnString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=e:\home\donafifi\dados\donafifi.mdb;"

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

Conexao.Open ConnString

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

Registros.Open Conexao

 

agora o erro acusado é:

 

ADODB.Recordset error '800a0bb9'

 

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

 

/teste/dsn.asp, line 5

 

 

O que será q acontece??

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP

[*] url_conexao = Server.MapPath("banco.mdb")

[*] set conexao = Server.CreateObject("ADODB.Connection")

[*] conexao.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&url_conexao

[*]

[*]sql = "select * from tabela"

[*]set rs = conexao.execute(sql)

[*]

só um exemplo de conexao com banco e de um select..

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.