Não é possível anexar o banco de dados no SQL Express mais do que dois diretórios em profundidade?

2

Eu tenho um banco de dados em um dos meus projetos do Visual Studio Express. Eu quero anexá-lo à minha instância SQLEXPRESS local para que eu possa executar aspnet_regsql nele e adicionar o banco de dados de associação. Quando seleciono Anexar Bancos de Dados e, em seguida, tento navegar até os arquivos (C: \ Usuários \ nome do usuário \ Documentos \ Visual Studio 2010 \ Projetos \ nome do projeto), só me permite navegar para C: \ Usuários \ nome de usuário ... Por quê? Como posso consertar isso?

    
por Dave Mackey 15.05.2010 / 05:14

3 respostas

5

Isso ocorre porque o SSMS não é o aplicativo que está obtendo a lista de pastas. O SSMS solicita ao banco de dados que faça isso, pois o SSMS não sabe se o banco de dados é local ou remoto, portanto, o SQL Server sempre faz o trabalho. O SQL Server provavelmente não está sendo executado sob sua conta de usuário, portanto, não teve acesso ao seu diretório pessoal.

Se você der acesso de leitura à conta de usuário que a instância do SQL Server está usando, poderá navegar no diretório.

    
por 25.07.2010 / 02:23
2

Eu percebi isso. Apesar do fato de que eu desliguei o UAC na minha máquina e executei o aplicativo MSSMS como administrador, ainda não consigo navegar na minha pasta de documentos - ele aparentemente está usando um usuário não privilegiado para navegar nas pastas. Acabei dando aos Usuários permissões de conteúdo da pasta de lista para meu nome de usuário, meus documentos, visual studio 2010, etc. e, em seguida, permissões completas para o projeto real ... isso funcionou.

    
por 15.05.2010 / 05:19
1

Em vez de conceder a todos os usuários acesso a seus arquivos / pastas pessoais, basta alterar o serviço do SQLExpress Windows para começar com suas credenciais, em vez da ID de serviço de rede padrão.

    
por 04.01.2011 / 21:40