Como: Acesso SQL servidor sistema autônomo um usuário local

Por padrão, quando um aplicativo ASP.net é executado, o aplicativo é executado em um contexto de uma conta de usuário local especial nomeada ASPNET (no Microsoft Windows   2000 e Microsoft Windows   XP) ou NETWORK SERVICE (no Microsoft Windows Server   2003).Esta conta de usuário tem permissões suficientes no servidor da Web para permitir que o aplicativo seja executado.

Se o Microsoft SQL Server e o servidor da Web estiverem no mesmo computador, você poderá definir as contas de usuário ASPNet ou NETWORK SERVICE como contas de usuário locais em um computador que esteja executando o SQL Server.

A vantagem desse método é que ele é seguro, já que o aplicativo da Web executa em um contexto de segurança limitada.Usar um nome de usuário único com o SQL Server é também eficiente pois permite que o SQL Server tire proveito do pooling de conexões, que aprimora mais a escalonabilidade do aplicativo.

Para conceder permissões de usuário do SQL Server para a conta de usuário ASPNet ou NETWORK SERVICE

  1. No Windows, clique em Start, aponte para Programs, aponte para Microsoft SQL Server, e clique em Enterprise Manager.

  2. Expanda o nó para o servidor e, em seguida, expanda o nó para o banco de dados para o qual você deseja conceder permissões de usuário.

  3. Clique com o botão direito do mouse emUsers e clique emNew Database User.

  4. No Propriedades de usuário do banco de dados caixa de diálogo, no Nome de login , digite nome do computador\ASPNET ou NT AUTHORITY\serviço de rede e, em seguida, clicar OK.