Permissões de NTFS quebradas para MSSQL $ SQLEXPRESS


20

Eu tenho "protegido" nosso servidor de banco de dados. Para fazer isso, removi algumas permissões das pastas criadas pelo SQL Express.

D:\SQL
D:\SQL\Data
D:\SQL\Backup
etc..

Mantive as permissões na pasta Dados como estavam, mas removi tudo o que achava que não precisava das outras.

Agora não consigo fazer backup de bancos de dados. Se eu tentar selecionar o local do backup, a caixa de diálogo não mostrará nada na pasta d: \ SQL e, se eu colocar o caminho em mim, será informado: -

Não é possível acessar o caminho ou arquivo especificado no servidor. Verifique se você possui os privilégios de segurança necessários e se o caminho e o arquivo existem.

...

Parece um problema de permissão de pasta. Outro servidor configurado de maneira semelhante possui várias permissões de "permissão" para uma conta chamada " MSSQL$SQLEXPRESS" (que eu sei que excluí), mas não consigo adicionar novamente essas permissões porque não existe esse grupo , usuário ou compilado - no princípio de segurança no servidor.

Como adiciono permissões a esta MSSQL$SQLEXPRESSconta?


2
Você tentou "reparar" a instalação executando a instalação novamente?
Max Vernon

Respostas:


29

Esta conta é um SID de serviço.

O nome completo é NT SERVICE\MSSQL$SQLEXPRESS.


Digitei o nome da conta e ele a aceitou. Fácil.
precisa saber é o seguinte

A Microsoft documentou isso em algum lugar? Estou curioso para saber se você tem um link de referência.
Pseudocoder


1
Parece que o livro Microsoft Training Kit (para o Exame 70-462) intitulado "Administrando o Microsoft SQL Server 2012 Databases" abrange essas contas virtuais ou contas locais gerenciadas, no capítulo 1.
Mat Fergusson

3

Se o seu servidor estiver em um domínio, você deverá selecionar o local do nome do computador ou NT SERVICE \ MSSQL $ SQLEXPRESS não será encontrado ao adicionar o usuário aos direitos de segurança


ronald, então como posso adicionar "nt service \ mssqlserver" ao compartilhamento da minha pasta?
userAZLogicApps

@SaMoIPP É o que Roland quis dizer: quando você adiciona o "NT SERVICE \ MSSQL $ SQLEXPRESS" no campo em "Digite os nomes dos objetos a serem selecionados", existe um campo "Desta localização", onde você pode clicar em "Locais "e selecione o nome do seu computador. Como ele mencionou, isso é relevante quando o servidor é um domínio.
Sathya Narayanan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.