Conexão Banco De Dados - Access
#1
Posted 26/04/2004, 23:36
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
Posted 26/04/2004, 23:56
Bom, logo de cara, vc esqueceu de colocar a barra invertida "\"na unidade C..
C:\Inetpub\wwwroot
Acesse agora mesmo
www.noiteafora.com
o Melhor site de baladas do interior de São Paulo.
#3
Posted 26/04/2004, 23:56
<% 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
Posted 27/04/2004, 01:16
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
Posted 27/04/2004, 08:12
se estiver verifique se ele nao esta como somente leitura
#6
Posted 27/04/2004, 16:44
#7
Posted 27/04/2004, 16:52
entao no codigo esta como se o banco de dados estivesse na memsa pagina, altere isso colocando o caminho correto para o banco de dadosOlá, ele está em uma pasta separada C:\banco
#8
Posted 27/04/2004, 21:54
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
Posted 27/04/2004, 23:12
#10
Posted 28/04/2004, 08:14
o problema é o caminho, mesmo ele estando dentro do wwwroot ou do c: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
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)}"
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)