Renato Haddad

MVP, Developer .NET and MS-Office, MCPD, MCTS

O IE8 destruiu o meu IIS 7

Isto mesmo, se vc instalou o IE8 versão final e usa o IIS 7 para desenvolver aplicações ASP.NET 3.5, provavelmente deve ter se deparado com o erro de segurança na hora de executar a página e acessar um banco de dados. Perdi 2 dias pesquisando e testando e após contatos com alguns amigos (nestas horas, ter experts no network faz a diferença) consegui matar a charada. O pior é que eu tinha o IE 8 beta 2 e tudo rodava super bem com o ASP.NET 3.5.

Quando instalei o IE8 versão final, pronto, deu pau em tudo, pois eu uso Windows Authentication com Itegrated Security no acesso ao SQL Server 2008. Enfim, a solução foi definir no IIS7 que as apps devem usar Anonymous Authentication = Enable; ASP.NET Impesonation = Enabled; Basic Authentication = Disabled; Forms Authentication = Disabled e Windows Authentication = Enabled. Isto pq o meu cenário é assim, mas vale dizer que depende de cada um.

Agora é que vem a charada... No SQL Server 2008 tive que criar o usuário (login) NT AUTHORITY\IUSR e atribuir direitos de db_datareader e db_datawriter (isto foi o meu amigo Felipe Ferreira - fera do SQL Server que salvou a pátria) para poder ter acesso ao banco de dados. Tá vendo só como é uma instalação surpresa, de repente tudo para de funcionar no IIS e até descobrir que era preciso criar o user NT AUTHORITY\IUSR foi uma tonelada de testes.

Posted: Apr 07 2009, 07:08 PM by renatohaddad | with 5 comment(s)
Filed under: ,

Comments

Claudia said:

E eu estou com problemas no menu do Asp 2.0

Simplismente qndo  há um MenuItem ..um subitem do menu, nao aparece nada..fica uma caixa toda em branco..

sabe resolver?

Obrigada!

# April 24, 2009 2:25 PM

Moises said:

E eu estou com problemas no menu do VB 6.

Simplismente qndo  há um MenuItem ..um subitem do menu, nao aparece nada..fica uma caixa toda em branco..

sabe resolver?

Obrigado!

# May 4, 2009 11:56 AM

Guilherme said:

Este é um problema assumido da MS, tem uma matéria deles no link: support.microsoft.com/.../962351

O problema é no valor default do z-index do menu. No IE7, no Chrome, Safari, Mozzila o menu é renderizado no topo, no IE8 o conteudo do menu está sendo renderizado atrás da caixa.

Há uma forma de contornar o problema usando CSS:

Crie uma CSS

. IE8Fix {

   z-index: 100

}

No menu procure a tag DynamicMenuStyle e altere como abaixo:

<DynamicMenuStyle CssClass="IE8Fix" />

flw

# May 5, 2009 3:40 PM

Daniel Neves said:

Prezada Renato, fui seu aluno na impacta, tudo bom?

Eu programo em ASP, comecei a usar o IIS 7 com SQL-SERVER 2008 agora, mas quando tento conectaro banco de dados, sempre dá o seguinte problema:

Microsoft OLE DB Provider for SQL Server error '80040e4d'

Login failed for user 'NT AUTHORITY\IUSR'.

/interativo/admin/bib_conexao.asp, line 4

Você sabe como resolver isso amigo?

UM fraterno abraço!

# November 5, 2009 2:00 PM

Daniel Neves said:

Se eu desinstalar o IE 8, e voltar ocm o 7, resolve o problema?

meu email é:

danielnevesn@hotmail.com

# November 5, 2009 2:49 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)