segunda-feira, 23 de agosto de 2010

Erro ao iniciar Azure Development Storage

Quando fui executar o Develpment Storage do Azure na minha máquina, deu pau. Só que o link pra disparar o DevStorage chama uma aplicação de linha de comando, e só dá pra ver que a aplicação mostra uma mensagem de erro de 5 linhas e fecha. E o arquivo LNK pra disparar o DevStorage não diz qual é a linha de comando executada.
Dica 1: Para disparar o Development Storage do Azure "na mão", entre em um prompt de linha de comando do Azure (Iniciar > Todos os Programas > Windows Azure SDK > Windows Azure SDK Command Prompt), e rode o comando csrun /devstore.
(Obviamente esta dica deve ser precedida da Dica 0: Para o Azure funcionar na sua máquina, instale o Windows Azure Tools for Visual Studio)

Ok. Aí consegui ver a mensagem de erro:
Encountered an unexpected error from the devstore: Unable to start Development Storage.
Error Details: Failed to start Development Storage: the SQL Server instance 'localhost\SQLExpress' could not be found. Please configure the SQL Server instance for Development Storage using the 'DSInit' utility in the Windows Azure SDK.

É, nada melhor do que conseguir ler a mensagem de erro pra solucionar o erro. Como já tenho um SQL Server instalado na minha máquina, rodei dsinit /sqlinstance:. (dsinit /sqlinstance "doispontos" e "ponto", pois "ponto" designa a instância default não-nomeada do SQL Server), e o Development Storage rodou.


Update: Essa mesma solução funcionou para sintomas diferentes. Criei uma conta para outro usuário que vai trabalhar na máquina. Na hora que ele logou e tentou iniciar o Dev Storage, apareceu uma tela de setup e depois de um tempo apareceu a mensagem “Falha durante a instalação”. Executei o mesmo procedimento acima e o Dev Storage rodou.