none
Error 4064 Erro conexão Banco Padrão RRS feed

  • Pergunta

  • Olá pessoal.

    Cenário é o seguinte:

    Maquina de desenvolvimento com sqlServer2012 Exp

    Servidor do cliente com SqlServer 2008 r2 Exp

    Ocorreu o seguinte:

     Precisei restaurar no 2012 um backup do 2008. Não permitia dizendo que o banco estava em uso. Tentei de várias formas e não conseguia. Tive a idéia de pôr o DB em modo Offline e exclui o DB.

    Detalhe: Este DB excluído estava como padrão e não o máster.

    Agora tento acessar e conectar com o servidor da maquina desenvolvimento para restaurar o DB e ocorre a mensagem:

    "Não é possível abrir o Banco de dados padrão do usuário. Falha de logon do Usuário sa. Error 4064"

    Já tentei um comando:

    sqlcmd -S InstanceName d máster

    Mas não consigo resultado.

    Alguém pode ajudar.

    Abcs

    quarta-feira, 20 de dezembro de 2017 13:11

Respostas

Todas as Respostas

  • http://www.sqlservercentral.com/blogs/dugi/2013/02/11/fixing-sql-server-error-4064-/
    • Marcado como Resposta Renato Reis1 quinta-feira, 21 de dezembro de 2017 01:02
    quarta-feira, 20 de dezembro de 2017 15:40
  • Renato,

    Neste caso, você deve faze acesso seu SQL Server e mudar o banco de dados padrão deste login, através do comando Alter Login.

    Tente via SQLCMD:

    sqlcmd -d master -U sa -P mypassword
    
    alter login sa with default_database = Master

    ou

    sqlcmd -E -d master
    ALTER LOGIN statement.


    Pedro Antonio Galvao Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quinta-feira, 21 de dezembro de 2017 16:15