Partilhar via


Segurança do SQL Server Express

Baixar ADO.NET

O Microsoft SQL Server Express Edition (SQL Server Express) baseia-se no Microsoft SQL Server e suporta a maioria das funcionalidades do motor de base de dados. Foi concebido para que as funcionalidades não essenciais e a conectividade de rede estejam desligadas por defeito. Isto reduz a área de superfície disponível para ataque por parte de um utilizador malicioso.

O SQL Server Express é normalmente instalado como uma instância nomeada. O nome padrão da instância é SQLExpress. Uma instância nomeada é identificada pelo nome da rede do computador mais pelo nome da instância que especifica durante a instalação.

Acesso à rede

Por razões de segurança, os protocolos de rede estão desativados por defeito no SQL Server Express. Isto previne ataques de utilizadores externos que possam comprometer o computador que aloja a instância do SQL Server Express. Deve ativar explicitamente a conectividade de rede e iniciar o serviço SQL Server Browser para se ligar a uma instância SQL Server Express a partir de outro computador.

Uma vez habilitada a conectividade à rede, uma instância SQL Server Express tem os mesmos requisitos de segurança que as outras edições do SQL Server.

Instâncias de usuário

Uma instância de utilizador é uma instância separada do motor de base de dados SQL Server Express, gerada por uma instância principal do SQL Server Express. O objetivo principal de uma instância de utilizador é permitir que utilizadores que estão a correr o Windows sob uma conta de utilizador com privilégio mínimo tenham privilégios de administrador do sistema (sysadmin) na instância SQL Server Express no seu computador local. As instâncias de utilizador não se destinam a utilizadores que são administradores de sistema nos seus próprios computadores.

Uma instância de utilizador é gerada a partir de uma instância principal do SQL Server ou SQL Server Express em nome do utilizador. Corre como um processo de utilizador no contexto de segurança do Windows do utilizador, não como um serviço. Os logins no SQL Server são proibidos; apenas os logins do Windows são suportados. Isto impede que o software a executar numa instância de utilizador faça alterações a nível de sistema que o utilizador não teria permissões para fazer. Uma instância de utilizador é também conhecida como instância filha ou instância cliente, e por vezes é referida pelo acrónimo RANU ("run as normal user").

Cada instância de utilizador está isolada da sua instância principal e de outras instâncias de utilizador que correm no mesmo computador. As bases de dados instaladas em instâncias de utilizador são abertas apenas em modo de utilizador único; Vários utilizadores não conseguem ligar-se a eles. Replicação, consultas distribuídas e ligações remotas estão desativadas para instâncias de utilizador. Quando ligado a uma instância de utilizador, os utilizadores não têm privilégios especiais na instância SQL Server Express principal.

Recursos externos

Para mais informações sobre o SQL Server Express, consulte os seguintes recursos.

Resource Description
Microsoft SQL Server 2005 Express Edition Documentação Online Documentação completa para SQL Server 2005 Express Edition.
Instâncias de Utilizador para Não-Administradores em Livros Online do SQL Server Descreve como criar e implementar instâncias de utilizador.
Instâncias de utilizador SQL Server Express Descreve as capacidades das instâncias de utilizador numa aplicação ADO.NET. Fornece informações sobre como ativar uma instância de utilizador, ligar-se a uma instância de utilizador usando SqlConnection, vida útil da instância de utilizador e cenários de instância de utilizador.

Próximos passos