quinta-feira, 22 de maio de 2008

SQL Server Database no App_data

Se rodarmos nossas aplicações ASP.NET e estivermos usando SQL Server Database no diretório APP_DATA podemos nos deparar com o seguinte erro se nosso SQL Server não estiver configurado para permitir esta utilização:

Generating user instances in SQL Server is disabled. Use sp_configure 'user instances enabled' to generate user instances.

Para permitir que o Sql Express crie instâncias do usuário, é necessário uma executar a query no Sql Express, abra então o Sql Server Management Studio Express.

Abra o SQL Server Management Studio Express, na pasta Microsoft SQL Server 2005, conforme imagem 1:

Imagem 1 - Abrindo o SQL Server Management Studio Express.jpg

Conecte-se ao servidor local, conforme Imagem 2:


Imagem 2 - Conectando-se no servidor local

Abra a janela para execução da consulta SQL, conforme Imagem 3:

Imagem 3 - Abrindo a janela para execução da consulta SQL

Informe a consulta sql abaixo e mande executar(atalho F5):

sp_configure 'user instances enabled', 1; RECONFIGURE

Feito isto já será possível utilizar bancos de dados SQL SERVER no diretório APP_DATA.