Jump to content


Photo

Problemas Na Newsletter


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

#1 invictus

invictus

    Turista

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

Posted 09/06/2003, 14:34

já tentei varios codigos prontos e sempre aparece essa msg de erro:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/newsletter/mail.asp, line 36


teve esse topico que apresentou o mesmo problema.

http://forum.wmonlin...1&hl=newsletter

alguem tem alguma ideia?

#2 Leandro

Leandro
  • Visitantes

Posted 09/06/2003, 14:57

Cara, dê permissão no seu arquivo .mdb de 777 ou 666... que é para poder ler e escrever....

#3 invictus

invictus

    Turista

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

Posted 09/06/2003, 15:13

onde que eu dou essa permissão?

obs: no meu PWS funciona normal, mas qdo eu coloco no ar dá essa msg

#4 Leandro

Leandro
  • Visitantes

Posted 09/06/2003, 18:40

eh justamente esse o problema, quando vc põe no ar... O arquivo enviado vai com permissão 644, que não permite gravar nele, vc tem que clicar com o botão direito no arquivo mdb(O QUE ESTÁ NO SERVIDOR) e vai em CHMOD(UNIX) e põe a permissão 666 ou 777 ou então marca, Read, Write AND Execute para todos...

#5 Rogerblower

Rogerblower
  • Visitantes

Posted 09/06/2003, 19:10

Leando


Esse erro da no meu IIS, e tbem nao sei como dar permissoes para o db, vc saberia me dizer??

Valew

Rogerblower

#6 danilo.max

danilo.max

    12 Horas

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

Posted 09/06/2003, 19:59

eh justamente esse o problema, quando vc põe no ar... O arquivo enviado vai com permissão 644, que não permite gravar nele, vc tem que clicar com o botão direito no arquivo mdb(O QUE ESTÁ NO SERVIDOR) e vai em CHMOD(UNIX) e põe a permissão 666 ou 777 ou então marca, Read, Write AND Execute para todos...

Bom cara o que vc está querendo dizer para eles num é da permisssão de pasta ou tem outro tipo de permissão ???

Pois trabalho com ASP ha quase 3 anos conheço de tudo do ASP mas essa eu não sabia não.

A unica permissão que eu sei que tem é permissão de PASTA ou seja em TAL pasta agente pode dar permissão de ler e escrever ou seja de ler um arquivo ou de gravar info num arquivo.

Bom se não for isso me esplica direito pois é vivendo e aprendendo.

#7 Leandro

Leandro
  • Visitantes

Posted 09/06/2003, 20:47

danilo, tipo assim, existem servers que por questão de seguranca nao permitem que vc de permissao na pasta e ai vc tem que da permissão direto no arquivo mdb, como vc mexe a mto tempo com ASP, sabe que por default o banco .mdb vai com permissao de 644, mas existem servers (como deve ser seu caso) que ja setam a pasta onde vai ficar o BD (tipo a pasta dados) com permissao de 666, que permite owner, usuarios e outros ler e gravar qualquer arquivo... se vc setar a permissao da pasta para leitura e escrita funciona, só que como eu disse, existem servidores que nao aceitam isso....

Roger, no seu caso, va na pasta onde está o BD e dê permissão para todos os usuarios do seu windows 2000 ler e escrever naquela pasta que isso resolve o problema...

valeu ai turma, e eh vivendo e aprendendo :P :P

#8 danilo.max

danilo.max

    12 Horas

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

Posted 09/06/2003, 20:52

danilo, tipo assim, existem servers que por questão de seguranca nao permitem que vc de permissao na pasta e ai vc tem que da permissão direto no arquivo mdb, como vc mexe a mto tempo com ASP, sabe que por default o banco .mdb vai com permissao de 644, mas existem servers (como deve ser seu caso) que ja setam a pasta onde vai ficar o BD (tipo a pasta dados) com permissao de 666, que permite owner, usuarios e outros ler e gravar qualquer arquivo... se vc setar a permissao da pasta para leitura e escrita funciona, só que como eu disse, existem servidores que nao aceitam isso....

Roger, no seu caso, va na pasta onde está o BD e dê permissão para todos os usuarios do seu windows 2000 ler e escrever naquela pasta que isso resolve o problema...

valeu ai turma, e eh vivendo e aprendendo :P :P

é verdaded mesmo vivendo e aprendendo.
Valeu pela esplicação agora sim sei mais 1 pouqinho do ASP e dos servers.

Valeu.

#9 Leandro

Leandro
  • Visitantes

Posted 09/06/2003, 21:15

eh isso ai :D

#10 invictus

invictus

    Turista

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

Posted 10/06/2003, 13:32

agora dá essa mgs:

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

Missing Path

/cons.asp, line 4

The Path parameter must be specified for the MapPath method.


o arquivo é este:

<!--#include file="config.asp"-->
<%
Set Conexao = CreateObject("ADODB.CONNECTION")
conStr ="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath(dados)
ConexaoAberta = FALSE
Sub AbreConexao()
if not ConexaoAberta then
Conexao.Open ConStr
ConexaoAberta = True
end if
end sub
Sub FechaConexao()
if ConexaoAberta then
Conexao.close
ConexaoAberta = False
end if
end sub

Function ValidaEmail(email)
Dim totCaracteres,Caractere
totCaracteres = Len(email)
for I = 1 to totcaracteres
Caractere = Mid(email,I,1)
if Caractere = "@" then
validaEmail = "Verdadeiro"
exit for
else
ValidaEmail = "Falso"
End If
Next
End Function
%>


no meu servidor é assim: uma pasta SITE e uma pasta DADOS para o bd

já mexi no chmod como vc disse

#11 Leandro

Leandro
  • Visitantes

Posted 10/06/2003, 13:45

sim bixo, so que vc tem que ver o nivel da pasta que vc está chamando o banco... SUPONDO que vc tem duas pastas dentro de C:, a pasta SITE e a pasta DADOS, o seu script ASP ta dentro da pasta SITE e o seu BD dentro da pasta DADOS, vc tem que usar o server.mappath assim... Server.MapPath("../dados/banco.mdb") ... os dois pontos ele sai do nivel atual, o /dados/ ele entra na pasta dados e o /banco.mdb eh o nome do banco.. deu pra sacar???

#12 invictus

invictus

    Turista

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

Posted 11/06/2003, 13:37

:) siiiim! valeu!




0 user(s) are reading this topic

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

IPB Skin By Virteq