ADO.NET IIS

Delphi

17/02/2005

Senhores, eu já tentei de tudo para o IIS Funcionar na minha máquina só que quando eu tento conectar no banco ele me traz o seguinte erro:
[color=red:236ae4df26]
Connection open failed. SQL State: 3033, SQL Error Code: -535365491 Sem permissão para usar o objeto ´C:\inetpub\wwwroot\site\site_condominio.mdb´. Solicite ao administrador do sistema ou à pessoa que tenha criado o objeto que estabeleça as permissões apropriadas para você.
[/color:236ae4df26]
Com o Cassini ele funciona perfeitamente. Qual a besteira que estou fazendo?
Grato desde já


Cristiam

Cristiam

Curtidas 0

Respostas

Rjun

Rjun

17/02/2005

Você configurou as permissões da pasta virtual do IIS ?


GOSTEI 0
Cristiam

Cristiam

17/02/2005

Você configurou as permissões da pasta virtual do IIS ?

Hum.... As configurações do web.Config? Se sim, eu configurei, senão eu num faço a mínima idéia aonde esta a pasta Virtual do IIS


GOSTEI 0
Rjun

Rjun

17/02/2005

Você precisa abrir o Gerenciador do IIS e criar a pasta virtual onde ficará sua aplicação.

Dá uma olhada nesse link, que talvez possa te ajudar :

http://www.macoratti.net/vbn_iis.htm


GOSTEI 0
Cristiam

Cristiam

17/02/2005

Cara... Eu configurei o IIS certinho e entro na página de login corretamente. Agora não sei pq qndo ele vai tentar acessar o Banco de dados ele dá esse erro de permissão. Tem alguma coisa haver com o meu banco de dados? Eu estou utilizando o Access


GOSTEI 0
Rjun

Rjun

17/02/2005

Como você setou as permissões do IIS ?


GOSTEI 0
Cristiam

Cristiam

17/02/2005

Tah ae as minhas configurações.


http://www.us.com.br/imagem.jpg


GOSTEI 0
Rjun

Rjun

17/02/2005

Em qual pasta está a aplicação e o banco de dados ?


GOSTEI 0
Cristiam

Cristiam

17/02/2005

Os dois estão nesta pasta:
C:\inetpub\wwwroot\site


GOSTEI 0
Rjun

Rjun

17/02/2005

Você disse que com o Cassini ele funciona sem problemas. Em qual pasta o cassini faz o acesso ? Na mesma do IIS ?


GOSTEI 0
Cristiam

Cristiam

17/02/2005

Exatamente.


GOSTEI 0
Rjun

Rjun

17/02/2005

Coloca a string de conexao aí. Eu uso SQL Server e nunca tive problemas.


GOSTEI 0
Cristiam

Cristiam

17/02/2005

BdpConnection. ConectionString:

assembly=Borland.Data.Msacc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=91d62ebb5b0d1b1b;vendorclient=msjet40.dll;database=C:\inetpub\wwwroot\site\site_condominio.mdb;provider=MSAccess;...

o username e o password eu tirei aqui para publicar... =) :wink:


GOSTEI 0
Cristiam

Cristiam

17/02/2005

Ah, esqueci de falar, se eu colocar no database assim:
database=localhost:C:\inetpub\wwwroot\site\site_condominio.mdb
Ele também dá erro


GOSTEI 0
Rjun

Rjun

17/02/2005

Tenta assim

database=//localhost/site/site_condominio.mdb


GOSTEI 0
Cristiam

Cristiam

17/02/2005

Observe o erro que me traz... :cry:
Num consigo de jeito nenhum fazer funcionar pelo IIS


\\localhost\site\site_condominio.mdb´ não é um caminho válido. Certifique-se de que o nome do caminho esteja escrito corretamente e que você esteja conectado ao servidor no qual o arquivo reside.


GOSTEI 0
Rjun

Rjun

17/02/2005

Use a barra(/) e não a cotrabarra(\)


GOSTEI 0
Cristiam

Cristiam

17/02/2005

Eu usei... Mas ele num sei porque colocou a barra inversa..... :?


GOSTEI 0
Tpoeta

Tpoeta

17/02/2005

Estou com esse mesm o problema, usando bdp e interbase. Lembro de ter passado por isso quando usei com Access e o ´localhost:´ antes do caminho do banco solucionou, mas dessa vez não.

Alguém pode me ajudar?


GOSTEI 0
POSTAR