Visual Web Developer 2008 + SQL Server 2008 Express: Cannot open user default database. Login failed. [resolvido!]

Essa me tirou o sono algumas vezes e preciso compartilhar:

Situação:
Desenvolvimento de um sistema simples em Asp.Net, com alguns CRUDs. Tudo funcionava muito bem, desenvolvido na IDE do VWD 2008 Express, com seus drags and drops, mouse clicks e etc.

Sistema publicado numa hospedagem contratada e sendo atualizado constantemente. Tudo perfeito, até que num determinado dia...

Ao tentar abrir meu banco de dados SQL Server Express local, com o arquivo .mdf armazenado dentro da pasta App_Data do meu projeto, recebo a assombrosa mensagem:

"Cannot open user default database. Login failed."



Ambiente de desenvolvimento:
Visual Web Developer 2008 Express
SQL Server 2008 Express
Windows 7 RC1


Vou pro Google, MSDN, pesquiso, pesquiso, leio, leio mais, pesquiso de novo, uns dizem pra executar umas linhas de comando, outros pra instalar ferramentas...

Removi todo o ambiente e reinstalei várias vezes e continuava lá a maldita mensagem "Cannot open user default database. Login failed."

Obviamente, tentei alterar usuário de conexão, atribuir permissões no file system, tentei de tudo que me veio a mente mesmo.

até que, num desses momentos de inspiração, resolvi preencher manualmente o campo Initial Catalog, das propriedades avançadas da conexão configurada no Database Explorer do VWD 2008.

Digitei nesse campo, por minha conta, o mesmo nome do arquivo que eu havia criado na pasta App_Data. Este campo é do tipo texto, não habilita um combo para seleção, tem que digitar na mão mesmo.

Pois funcionou! Bombou, depois de vários dias tentando tudo que é "solução furada" que eu achava na Internet.

Detalhe importante: eu nunca alterei essa configuração. Funcionava inicialmente, ficou mais de um mês funcionando, e simplesmente de uma hora pra outra parou de funcionar. Acredito que tenha sido alguma atualização do VWD ou do SQL Server que ferrou meu trabalho por um bom tempo.

Obrigado Microsoft! Resolver esse problema me tomou quase tanto tempo quanto construir o sistema. Isso é o que vocês chamam de produtividade? De ambiente RAD?