Jump to content


Photo

Conexão Banco De Dados - Access


  • Faça o login para participar
9 replies to this topic

#1 RQG_

RQG_

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 26/04/2004, 23:36

Olá pessoal,
estou iniciando em ASP e já me surgiu um problema, não consigo conectar no banco de dados.
Estou usando o Windows XP Professional, e o IIS 5

Depois de algum tempo aparece a mensagem:

HTTP 500.100 - Servidor interno Erro - erro do ASP
Internet Information Services

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

Informações técnicas (para a equipe de suporte)
Tipo de erro:
Active Server Pages, ASP 0113 (0x80004005)
O tempo máximo de execução de um script foi excedido.
Você pode alterar esse limite especificando um novo valor para a propriedade Server.ScriptTimeout ou
alterando o valor nas ferramentas de administração do IIS.
/asp/conect.asp

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

O fonte do arquivo é esse:
<%
dim conexao,rsclientes,strsql,constring

strsql = "select id, nome, telefone FROM cadastro ORDER BY nome"
constring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:Inetpubwwwrootancoclientes.mdb"
Server.ScriptTimeout = 1
set conexao = Server.CreateObject("ADODB.Connection")
conexao.Open constring
set rsclientes = Server.CreateObject("ADODB.Recordset")
set rsclientes = conexao.execute(strsql)
'Exibe o conteúdo do banco de dados
while not rsclientes.EOF
response.write rsclientes("id") & " - "
response.write rsclientes("nome") & " - "
response.write rsclientes("telefone")
wend
rsclientes.close
conexao.close
set conexao = nothing
set rsclientes = nothing
%>

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

Se alguém tiver o código de como faz a conexão, também agradeço!

#2 maresia

maresia

    12 Horas

  • Usuários
  • 284 posts
  • Sexo:Não informado

Posted 26/04/2004, 23:56

Coloque sempre seus códigos dentro do "Code"!!!

Bom, logo de cara, vc esqueceu de colocar a barra invertida "\"na unidade C..

C:\Inetpub\wwwroot

Noite Afora - Prá quem troca o dia pela noite
Acesse agora mesmo
www.noiteafora.com
o Melhor site de baladas do interior de São Paulo.

#3 luckynho

luckynho

    12 Horas

  • Usuários
  • 120 posts
  • Sexo:Não informado
  • Localidade:São Paulo

Posted 26/04/2004, 23:56

meu amigao... para fazer a conexao tente usar o comando abaixo

<%
Dim conexao, rsclientes, strsql, constring

'Conectando com o banco de dados BANCO.mdb
Set objConn =  Server.CreateObject("ADODB.Connection")
objConn.Open "DBQ=" & Server.MapPath("BD/BANCO.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password"



bom...sou iniciante tbm, e minhas paginas todas abrem banco de dados.. se estiver errado por favor me falem...

#4 RQG_

RQG_

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 27/04/2004, 01:16

Olá eu fiz conforme foi explicado e deu esse outro erro:


Informações técnicas (para a equipe de suporte)

Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC para Microsoft Access]Erro geral Não é possível abrir a chave 'Temporary (volatile) Jet DSN for process 0xea8 Thread 0xfe8 DBC 0x1010064 Jet' do Registro.
/asp/con2.asp, line 13

--------------------------------------------------------------------------------
<%

Option Explicit
'Página de clientes
Dim conexao, rsclientes, strsql

'Define a instrução SQL

strsql = "SELECT id, nome, telefone FROM cadastro ORDER BY id"
set conexao = Server.CreateObject("ADODB.Connection")
set rsclientes = Server.CreateObject("ADODB.Recordset")

conexao.open "DBQ=" & Server.MapPath("clientes.mdb") & "; Driver={Microsoft Access Driver (*.mdb)}"

set rsclientes = conexao.execute(strsql)

while not rsclientes.EOF
response.write rsclientes("id") & "<br>"
response.write rsclintes("nome") & "<br>"
response.write rsclientes("telefone")

wend
'Fecha a conexão
rsclientes.close
conexao.close

'Libera a memória
set conexao = Nothing
set rsclientes = Nothing

%>

#5 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 27/04/2004, 08:12

verifique se o banco de dados clientes esta na mesma pasta do arquivo asp.

se estiver verifique se ele nao esta como somente leitura
www.andrewsmedina.com.br

#6 RQG_

RQG_

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 27/04/2004, 16:44

Olá, ele está em uma pasta separada C:\banco , e não está marcado "somente leitura "

#7 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 27/04/2004, 16:52

Olá, ele está em uma pasta separada C:\banco

entao no codigo esta como se o banco de dados estivesse na memsa pagina, altere isso colocando o caminho correto para o banco de dados
www.andrewsmedina.com.br

#8 RQG_

RQG_

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 27/04/2004, 21:54

Ele estava na C:\inetpub\wwwroot\banco , depois eu mudei para c:\banco .. mas mesmo mudando ele dá o mesmo erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado

Será que não falta algum driver na minha máquina ???
Estou usando o Windows XP Professional e o IIS 5.1

#9 Qwert133

Qwert133

    Normal

  • Usuários
  • 89 posts
  • Sexo:Não informado

Posted 27/04/2004, 23:12

Kr, faz o seguinte, em que pasta está o seu banco e em que pasta está seus arquivos asp?

#10 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 28/04/2004, 08:14

Ele estava na C:\inetpub\wwwroot\banco , depois eu mudei para c:\banco .. mas mesmo mudando ele dá o mesmo erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado

Será que não falta algum driver na minha máquina ???
Estou usando o Windows XP Professional e o IIS 5.1

o problema é o caminho, mesmo ele estando dentro do wwwroot ou do c:

para que esse codigo aqui funcione ele tem q estar na mesma pasta do asp a ser processado

objConn.Open "DBQ=" & Server.MapPath("BD/BANCO.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password"

para que ele funcione com exito mude o codigo acima para

objConn.Open "DBQ=c:\banco.mdb;Driver={Microsoft Access Driver (*.mdb)}"

www.andrewsmedina.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq