none
erro de permissao banco de dados RRS feed

Respostas

  • Boa tarde tiagofrança,

    Explicação: O logon não tem permissões suficientes para conectar-se ao banco de dados nomeado. Os logons que podem conectar-se a essa instância do SQL Server, mas que não têm permissões específicas em um banco de dados, recebem as permissões do usuário convidado. Esta é uma medida de segurança para evitar que usuários em um banco de dados se conectem a outros bancos de dados em que não têm privilégios. Esta mensagem de erro pode ocorrer quando o usuário convidado não tem permissão CONNECT para o banco de dados nomeado e a propriedade confiável não está definida. Essa mensagem de erro poderá ser exibida quando o usuário convidado não tiver a permissão CONNECT para o banco de dados nomeado.

    Quando a permissão CONNECT no banco de dados msdb for negada ou revogada, SQL Server Management Studio pode receber esse erro quando tenta Pesquisador de objetos para mostrar o status do gerenciamento baseado em políticas de cada banco de dados. Pesquisador de objetos usa as permissões de logon atual para consultar o banco de dados msdb essas informações, o que causa o erro. A seguinte mensagem de erro também ocorre:

    Falha ao recuperar dados para esta solicitação. (Microsoft.SqlServer.Management.Sdk.Sfc)

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Você pode se conectar ao banco de dados de uma das seguintes maneiras:

    • Concedendo ao logon específico acesso ao banco de dados nomeado. O exemplo a seguir concede ao logon Adventure-Works\Larry acesso ao banco de dados msdb.

      USE msdb ;

      GO

      GRANT CONNECT TO [Adventure-Works\Larry] ;

    • Concedendo a permissão CONNECT ao banco de dados nomeado na mensagem de erro para o usuário convidado. O exemplo a seguir concede a permissão CONNECT ao banco de dados msdb para o usuário guest.

      USE msdb ;

      GO

      GRANT CONNECT TO guest ;

    • Habilite a propriedade TRUSTWORTHY no banco de dados que tem o usuário autenticado.

      ALTER DATABASE AdventureWorks SET TRUSTWORTHY ON;



    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 22 de maio de 2017 16:33

Todas as Respostas

  • Boa tarde tiagofrança,

    Explicação: O logon não tem permissões suficientes para conectar-se ao banco de dados nomeado. Os logons que podem conectar-se a essa instância do SQL Server, mas que não têm permissões específicas em um banco de dados, recebem as permissões do usuário convidado. Esta é uma medida de segurança para evitar que usuários em um banco de dados se conectem a outros bancos de dados em que não têm privilégios. Esta mensagem de erro pode ocorrer quando o usuário convidado não tem permissão CONNECT para o banco de dados nomeado e a propriedade confiável não está definida. Essa mensagem de erro poderá ser exibida quando o usuário convidado não tiver a permissão CONNECT para o banco de dados nomeado.

    Quando a permissão CONNECT no banco de dados msdb for negada ou revogada, SQL Server Management Studio pode receber esse erro quando tenta Pesquisador de objetos para mostrar o status do gerenciamento baseado em políticas de cada banco de dados. Pesquisador de objetos usa as permissões de logon atual para consultar o banco de dados msdb essas informações, o que causa o erro. A seguinte mensagem de erro também ocorre:

    Falha ao recuperar dados para esta solicitação. (Microsoft.SqlServer.Management.Sdk.Sfc)

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Você pode se conectar ao banco de dados de uma das seguintes maneiras:

    • Concedendo ao logon específico acesso ao banco de dados nomeado. O exemplo a seguir concede ao logon Adventure-Works\Larry acesso ao banco de dados msdb.

      USE msdb ;

      GO

      GRANT CONNECT TO [Adventure-Works\Larry] ;

    • Concedendo a permissão CONNECT ao banco de dados nomeado na mensagem de erro para o usuário convidado. O exemplo a seguir concede a permissão CONNECT ao banco de dados msdb para o usuário guest.

      USE msdb ;

      GO

      GRANT CONNECT TO guest ;

    • Habilite a propriedade TRUSTWORTHY no banco de dados que tem o usuário autenticado.

      ALTER DATABASE AdventureWorks SET TRUSTWORTHY ON;



    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 22 de maio de 2017 16:33
  • Bom dia,

    Por falta de retorno esta thread esta encerrada !

    Por gentileza, caso necessário abra uma nova thread.

    Atenciosamente,


    Guilherme Macedo S

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 25 de maio de 2017 16:20