Acessando o SQL Server a Partir de um Aplicativo da Web

Quando uma aplicação Web envolve acesso há um banco de dados , ela deve fornecer credenciais para SQL Server ( ou seja, ela deve fazer login no SQL Server ), assim como qualquer outro usuário ou processo faria. Em um aplicativo Web , isso pode apresentar complicações. Por exemplo, se o aplicativo Web é executado anonimamente, pode não haver credenciais para fornecer ao SQLServer.

Há uma série de maneiras de projetar o acesso de um aplicativo Web ao SQL Server . A estratégia que você deve escolherdepende de comoos computadores estão configurados ese você está emuma intranet. As opções mais simples são :

  • Utilize Windows integrated security. Esta opção passa as credenciais do usuário para o SQL Server. Por causa de problemas de delegação , este frequentemente só funcionapor padrãose o SQL Server estiver nomesmo computador que oIIS.

  • Mapear a identidade do seu aplicativo ASP.NET para um usuário de domínio do Windows e , em seguida, efetuar login no banco de dados como esse usuário. Isso funciona bem para acesso anônimo se o SQL Server e o servidor Web estão em computadores separados.

  • Acesse o SQL Server com a identidade local de sua aplicação ASP.NET ( por exemplo, a conta local ASPNET em um servidor Windows 2000 ou a conta de serviço de rede local em um Windows Server 2003) . Esta opção funciona bem para acesso anônimo.

  • Passe um nome de usuário e senha explícita em uma string de conexão. Esta opção pode ser menos segura do que as outras opções, então vocêdeve sempre usarconfiguração protegidapara protegeras strings de conexão. Você pode passar um nome de usuário e uma senha pré-determinada.

Termo

Definição

Como: Acesso o SQL servidor usando segurança integrada do Windows

Fornece exemplos de como utilizar a segurança integrada do Windows para acesso ao banco .

Como: Acesso o SQL servidor usando um usuário do domínio Windows mapeada

Fornece exemplos de como utilizar um usuário mapeado de domínio do Windows para acessar um banco de dados .

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

Fornece exemplos de como utilizar uma conta de usuário local para acessar um banco de dados .

Como: Acesso SQL servidor usando credenciais predeterminadas

Fornece exemplos de como utilizar as informações de login pré-determinadas para acessar um banco de dados.

Contribuições da comunidade

ADICIONAR
Mostrar: