Ir para conteúdo

POWERED BY:

Arquivado

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

tomgomes

[Resolvido] conexão ASP no BD

Recommended Posts

como esta o codigo agora?

oi Mario Monteiro,

o código esta: <%

BancodeDados = Server.MapPath("dados\forum.mdb")

 

e o erro do browser:

Error Type:

Microsoft JET Database Engine (0x80004005)

'C:\forumjuridico1\web\www\dados\forum.mdb' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.

/forum/web/www/indice.asp, line 7

 

 

<LI>Browser Type:

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; Media Center PC 4.0; .NET CLR 3.0.04506.30; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 1.1.4322)

 

<LI>Page:

GET /forum/web/www/indice.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas isto esta em seu pc ou em um servidor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

está na minha máquina. Configurei o IIS criando o site virtual forum e comoquei os arquivos em C:/forumjuridico1

 

agora troquei novamente o path do bd na pasta lib:

<%

BancodeDados = "C:\forumjuridico1\dados\forum.db"

 

o browser dá o novo erro.

Error Type:

Microsoft JET Database Engine (0x80004005)

Could not find file 'C:\forumjuridico1\dados\forum.db'.

/forum/web/www/indice.asp, line 7

 

 

<LI>Browser Type:

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; Media Center PC 4.0; .NET CLR 3.0.04506.30; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 1.1.4322)

 

<LI>Page:

GET /forum/web/www/indice.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o diretorio raiz configurado no IIS é a partir dele que deve montar o caminho

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema pode estar no seu ODBC. tente usar o OLEDB, sem o Mappath

 

<%

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

BancodeDados.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\forumjuridico1\dados\forum.mdb;"

 

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o diretorio raiz configurado no IIS é a partir dele que deve montar o caminho

o diretorio raiz é o alias forum no web default do ISS Site virtual que criei com as pastas web e dados dentro, como esta no diretorio real C:forumjridico1

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema pode estar no seu ODBC. tente usar o OLEDB, sem o Mappath

 

<%

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

BancodeDados.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\forumjuridico1\dados\forum.mdb;"

 

%>

Vagner, tenho o drive ODBC que cria as DSN

Nunca trabalhei com o OLEDB . Na verdade nem sei se tenho ele na minha máquina. Não sei onde está.

sei que O SQL Server inclui um provedor OLE DB nativo, mas uso o access 2007.

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi Tom não é necessário relacionar o OLEDB no Windows. Tente apenas mudar seu código conforme sugerido.

 

Ah mais uma dica! Jogue este código aqui numa caminho.asp, dentro do diretório onde está seu bd.

 

 

<% Caminho = Request.ServerVariables("PATH_TRANSLATED") %>

 

<%=Caminho%>

 

Eu sempre utilizo ele pra confirmar o caminho físico do bd. Ele pega todo o caminho físico no Servidor também!

Compartilhar este post


Link para o post
Compartilhar em outros sites

vagner,

tirei o <%

 

Const BancodeDados = "C:\forumjuridico1\dados\forum.db"

e coloquei

---

<%

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

BancodeDados.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\forumjuridico1\dados\forum.mdb;"

 

 

deu erro:

 

 

Technical Information (for support personnel)

 

  • Error Type:

    Microsoft VBScript compilation (0x800A0400)

    Expected statement

    /forum/web/www/lib/const.inc, line 2

    <%

  • Browser Type:

    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; Media Center PC 4.0; .NET CLR 3.0.04506.30; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 1.1.4322)

  • Page:

    GET /forum/web/www/indice.asp

  • Time:

    quarta-feira, 1 de outubro de 2008, 00:43:37

----------------

voce disse:

Jogue este código aqui numa caminho.asp

Como fazer? Criar esta pagina asp e jogar na pasta www ou dados?

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi Tom não é necessário relacionar o OLEDB no Windows. Tente apenas mudar seu código conforme sugerido.

 

Ah mais uma dica! Jogue este código aqui numa caminho.asp, dentro do diretório onde está seu bd.

 

 

<% Caminho = Request.ServerVariables("PATH_TRANSLATED") %>

 

<%=Caminho%>

 

Eu sempre utilizo ele pra confirmar o caminho físico do bd. Ele pega todo o caminho físico no Servidor também!

voce disse:

Jogue este código aqui numa caminho.asp

Como fazer? Criar esta pagina asp e jogar na pasta www ou dados?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Tom. Salva este código como caminho.asp dentro da pasta dados e depois chama ela na localhost pra pegar o caminho. Faça um teste no server tb depois.

 

Poxa vida não funcionou com oo OLEDB tb né? tente voltar o seu código pro anterior, mas apague seu ODBC e o recrie, quem sabe não funciona´.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vagner mmeu mestre

tiri o erro que percebí repetido >% >% e RODOU BELEZA viva o seu conhecimento e boa vontade.

 

abrs

 

tom

 

Qual teu email? preciso de alguem que faça tarefas e algumas implementações no forumjuridico.com.br

 

se puder combinar

 

skipe: tomgome1

 

pergunta final. posso depois mandar para a locaweb o meu const.inc, digo, o teu novo script?

 

Bem falo com eles. vamos descançar e ver o dia de amanhã.

 

abrs

 

tom

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa Tom é nós!

 

Mas claro, graças também a boa vontade de todos que participaram do Tópico, pq através deles eu pude pular algumas alternativas e chegar neste resultado!

 

Se você jogar na Locaweb vai funcionar belezinha também, só cria aquele arquivo caminho.asp que te passei e joga dentro da pasta dados, na Locaweb e depois digita www.forumdigital.com.br/dados/caminho.asp.

 

Daí você irá conseguir visualizar o caminho físico do mdb do Servidor e adequar no seu código, mais ou menos como no exemplo:

 

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

BancodeDados.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\locaweb\web\dados\forum.mdb;"

 

falou abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quero agradecer ao Monteiro e ao abnegado Salgado que junto com o membro Eloc abriram as portas da percepção para para o Vagner dar a resolução final da questão.

tomgomes

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.