none
Não consigo logar com o SA no SQL Server e ele não está mapeado para o banco de dados RRS feed

  • Pergunta

  • Bom dia a todos estou com problema no SQL Server. Tentarei ser o mais claro possível.

    1. Tenho um ERP que usa SQL Server, o ERP está funcionando normalmente.

    2. Sempre usei o usuário sa para administrar o banco.

    3. Hoje tentei logar e não consegui, por sorte consegui com o usuário do windows utilizando o modo de autenticação do windows.

    4. Abrindo a pasta segurança e vendo os usuários, vi que o sa não está mapeado par ao banco que preciso logar.

    Esse é o cenário.

    A pergunta é como faço para atribuir permissões para o sa oder logar-se e administrar o banco em questão ?

    Já tentei marcar o banco e o esquema como dbo e associo ele como owner e public,  mas quando confirmo ele dá o seguinte erro:

    "Criar falhou para o usuário SA

    Ocorreu uma exceção ao executar um lote ou uma instrução Transact-SQL

    Não é possível usuar o principal do servidor sa "

    Tem alguma forma de eu fazer isso via linha de comando ?

    O que pode estar acontecendo ?


    segunda-feira, 26 de janeiro de 2015 12:42

Respostas

  • Marco

    Antes de mais nada recomendo fortemente que você crie um usuário dedicado ao seu ERP e dê ´sometne a permissão necessária.

    O SA nao esta mapeado porque é é o sysadmin, ele não precisa estar mapeado, ja tem acesso a todos os bancos...

    execute o sp_readerrorlog e envia a mensagem com o codigo do erro.


    Att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS, MCITP, MCT e MVP.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba<

    segunda-feira, 26 de janeiro de 2015 13:07
    Moderador

Todas as Respostas

  • Marco Aurélio,

        Ao invés de marcar como public e owner, associe o Server Role em Security, Logins, como sysadmin (que é a configuração default para o usuário SA). Pelos sintomas, essa configuração foi alterada no seu servidor. Verifique também se o seu usuário SA não está desabilitado em Security, Logins, aba Status.

        Espero ter ajudado.


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008


    segunda-feira, 26 de janeiro de 2015 13:05
    Moderador
  • Marco

    Antes de mais nada recomendo fortemente que você crie um usuário dedicado ao seu ERP e dê ´sometne a permissão necessária.

    O SA nao esta mapeado porque é é o sysadmin, ele não precisa estar mapeado, ja tem acesso a todos os bancos...

    execute o sp_readerrorlog e envia a mensagem com o codigo do erro.


    Att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS, MCITP, MCT e MVP.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba<

    segunda-feira, 26 de janeiro de 2015 13:07
    Moderador
  • Marco

    Antes de mais nada recomendo fortemente que você crie um usuário dedicado ao seu ERP e dê ´sometne a permissão necessária.

    O SA nao esta mapeado porque é é o sysadmin, ele não precisa estar mapeado, ja tem acesso a todos os bancos...

    execute o sp_readerrorlog e envia a mensagem com o codigo do erro.


    Att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS, MCITP, MCT e MVP.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba<

    Marcelo,

    Concordo com a sua sugestão, é muito comum ver a grande maioria das Consultorias de ERP configurando o SA ou usuário similar para trabalharem com o ERP, com certeza, isso é um risco enorme e uma falta de conhecimento técnico destes profissionais.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 28 de janeiro de 2015 11:42
    Moderador