none
cadastro de SA RRS feed

  • Pergunta

  • bom dia chegou esta solicitação para mim e não sei como fazer alguem por favor pode me ajudar?

    Ainda ocorre o mesmo erro

    Preciso que todas as tabelas que estão neste novo banco estejam com o usuário cadastrado no caso o usuário sa, provavelmente as tabelas da sênior estão sendo executadas com usuário dbo por isso ocorre o erro.

    Peça para o seu DBA alterar todas as tabelas para executarem com usuário sa.

    Obrigado

    segunda-feira, 1 de dezembro de 2014 12:13

Respostas

  • Olá Lucas,

    No SQL Server existe uma separação entre logins (instância) e usuários (banco), sendo assim você usa um login para se conectar à instância e mapeia este para um usuário utilizar uma ou mais bases de dados desta instância.

    Não existe o "usuário" SA... existe sim o Login SA que é mapeado automaticamente para o "usuário" dbo.

    Posso estar enganado, mas pelo que entendi da solicitação que chegou até você... eles querem que o usuário conecte-se à base com poderes irrestritos.. neste caso, basta adicioná-lo à database role "db_owner"

    Abraço


    Edvaldo Castro MCTS - SQL SERVER 2005/2008 MCITP:DBA SQL SERVER 2005/2008 CCSQLA: Cambridge Certified SQL Associate MCT Alumni

    sexta-feira, 5 de dezembro de 2014 11:25

Todas as Respostas

  • Abranja mais seu problema. Pelo que eu entendi alguma aplicação está chamando as tabelas utilizando o usuário antigo ( dbo) que provavelmente nao possui permissao, voce precisa apenas conceder permissao para este usuario SA.

    segunda-feira, 1 de dezembro de 2014 12:19
  • Lucas,

    Entre no SSMS com o usuário "sa" e procure consultar uma ou mais destas tabelas.

    Caso você não consiga acessar, indique a mensagem de erro para que todos na Comunidade possam ajudar.

    Se você acessar com sucesso, procure entrar em contato com o solicitante para entender exatamente com qual usuário ele está tentando conectar.

    Isto porque, por padrão, o usuário "sa" deveria conectar e consultar normalmente (a não ser que houve alguma restrição adicionada à ele).

    Para maires informações sobre o que é o "sa" veja:

    http://technet.microsoft.com/en-us/library/aa905197(v=sql.80).aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    segunda-feira, 1 de dezembro de 2014 16:00
  • Olá Lucas,

    No SQL Server existe uma separação entre logins (instância) e usuários (banco), sendo assim você usa um login para se conectar à instância e mapeia este para um usuário utilizar uma ou mais bases de dados desta instância.

    Não existe o "usuário" SA... existe sim o Login SA que é mapeado automaticamente para o "usuário" dbo.

    Posso estar enganado, mas pelo que entendi da solicitação que chegou até você... eles querem que o usuário conecte-se à base com poderes irrestritos.. neste caso, basta adicioná-lo à database role "db_owner"

    Abraço


    Edvaldo Castro MCTS - SQL SERVER 2005/2008 MCITP:DBA SQL SERVER 2005/2008 CCSQLA: Cambridge Certified SQL Associate MCT Alumni

    sexta-feira, 5 de dezembro de 2014 11:25