Ir para conteúdo

POWERED BY:

Arquivado

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

Gabriel Felipe

[Resolvido] Problema com Permissões

Recommended Posts

Alguem já viu isso??

Microsoft JET Database Engine error '80004005'

Operation must use an updateable query.

/cadastro.asp, line 136

 

Porém se eu dou permissão ao usuario IIS pela Web ele deixa gravar numa boa porém ao abrir a página inicial dá o erro:

 

Microsoft JET Database Engine error '80004005'

Could not use ''; file already in use.

/Index.asp, line 22

 

Acho estranho e o código do arquivo de conexão é esse:

ASP
<%

' FileName="Connection_ado_conn_string.htm"

' Type="ADO"

' DesigntimeType="ADO"

' HTTP="false"

' Catalog=""

' Schema=""

Dim MM_Cadastroindex_STRING

MM_Cadastroindex_STRING = "Provider=Microsoft.Jet.OleDB.4.0;Data Source="& Server.MapPath("noticia.mdb")

%>

 

O banco noticia.mdb fica na pasta httpdocs e o conexão fica em \httpdocs\connections há algum problema nisso já que consigo ler numa boa o banco!! ??

 

Me ajudem aí quando puderem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao o problema é de permissao de escrita tem de dar esta permissao

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas dando permissão de escrita ele não carrega a página inicial dando o erro que descrevi.Microsoft JET Database Engine error '80004005' Could not use ''; file already in use. /Index.asp, line 22 Como ele diz que está em uso se após eu executar a query eu fecho a conexão. E só abro depois para visualizar??

Compartilhar este post


Link para o post
Compartilhar em outros sites

SE alguem puder me ajudar é o seguinte eu observei que se eu dou permissão total ao usuario Plesk IIS User(IUSR_meusite)

O sistema dá erro quando eu tento abrir o arquivo novamente ele dá o erro na seguinte linha:

 

ASP
<%

Dim RsNoticia

Dim RsNoticia_numRows

 

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

RsNoticia.ActiveConnection = MM_Cadastroindex_STRING

RsNoticia.Source = "SELECT *  FROM noticia  WHERE tipo = 'comum'  ORDER BY id DESC"

RsNoticia.CursorType = 0

RsNoticia.CursorLocation = 2

RsNoticia.LockType = 1

RsNoticia.Open()

 

RsNoticia_numRows = 0

%>

<%

Dim RsDestaque

Dim RsDestaque_numRows

 

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

[b]RsDestaque.ActiveConnection = MM_Cadastroindex_STRING[/b]

RsDestaque.Source = "SELECT *  FROM noticia  WHERE tipo='destaque'  ORDER BY id DESC"

RsDestaque.CursorType = 0

RsDestaque.CursorLocation = 2

RsDestaque.LockType = 1

RsDestaque.Open()

 

RsDestaque_numRows = 0

%>

 

Ou seja quando ele vai abrir o arquivo pela segunda vez.

Porém se eu tiro a permissão O site abre legal.

Porém não consigo atualizar o banco.

 

Já tentei criar duas conexões diferentes porém o problema persiste Se puderem me ajudar agradeço muito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce sempre fechar as conexoes?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Problema resolvido!! Não era problema com as conexões e sim com permissões, os caras do servidor criaram uma pasta com permissão total para o arquivo de banco de dados e funcionou aí coloquei a conexão na página inicial (httpdocs) e aí só alterei todas as páginas e foi de boa.Obrigado.

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.