Erro ao conectar-se ao SQL Server 2008 R2 Express

Instalei o SQL Server 2008 R2 Express no Windows 7.

Quando executo um projeto da Web no VS2010, recebo o seguinte erro:

Ocorreu um erro relacionado à rede ou à instância ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. (provedor: SQL Network Interfaces, erro: 26 - Erro ao localizar servidor / instância especificada)

Estranho, estou trabalhando na máquina local (VS2010, IIS, SQL Server, etc. nenhuma rede é necessária

Pesquisei no Google e segui muitas dicas. Nada ajuda

Uso o nome correto da instância (por exemplo, comoData Source=PCName\SQLServer;Initial Catalog=SampleDBName;Integrated Security=True)

Dê ao Serviço de Rede as credenciais corretas, etc. etc. etc.

Estou perdido agora e com esse problema há uma semana. Puxando meu cabelo!

Atualizar

Eu recebi uma dica para testar minha cadeia de conexão com o SQL Server Management Studio Express. Na tela pop-up Conectar, você costuma usar a guia Login (primeira e guia padrão). Você também pode usar a terceira guia 'Parâmetros adicionais de conexão'. Testei minha string de conexão e ela funciona bem!

Então, eu acho que é algo com direitos. Mas não tenho idéia do que ou qual ...

O sim. Algumas informações extras. Alterei as opções padrão de pools de aplicativos para o IIS 7.5 de 'ApplicationPoolIdentity' para 'NetworkService'. Eu adicionei o Serviço de Rede como login ao SQL, concedi direitos de concessão etc. Ativei o serviço Navegador SQL, o serviço está sendo executado (mas não é realmente necessário porque eu executo local).

Update 2:

Parece que encontrei o que causa o erro, mas não tenho idéia do porquê.

Para meu site, criei um site com algumas pastas e aplicativos virtuais. Eu preciso de um URL na minha lógica. Para isso, uso um cabeçalho de host (comohttp: //server.name.tl)

No VS2010, configurei as páginas de propriedades -> opções de inicialização -> use um servidor da web personalizado com a URL (igual ao cabeçalho do host mencionado anteriormente

Se fizer isso, recebo o erro.

Se eu usar páginas de Propriedade -> opções de inicialização -> servidor web padrão, parece que eu recebo uma conexão com o banco de dado

Mas eu preciso do uso do cabeçalho do hos

O que preciso fazer para que o 'servidor Web personalizado' funcione?

Update 3:

Tentei hoje também com uma máquina virtual de teste com o Windows Server 2008. Ainda estou recebendo o err

@ também fez um aplicativo Web de teste, sem um site IIS e sem um cabeçalho de host. Esse funciona muito bem (usando a mesma conexão). Também na VM.

Eu estou perdido. Eu realmente preciso de alguém que possa trocar algum conhecimento comigo neste campo ...

questionAnswers(6)

yourAnswerToTheQuestion