locked
Erro sql 2008 RRS feed

  • Pergunta

  • Seguinte tinha windows XP na minha maquina com sql 2005
    Fiz um Backup até ai tudo bem!

    Formatei minha maq. coloquei windows 7 ultimate 64 bits
    tente instalar sql 2005 até instalar mais nao consigo fazer atualização sp3

    ai resolvi instalar sql 2008 instalou atualizei sp 1
    mais nao consigo fazer restaurar meu banco de dados

    Erro!

    restaurar falhou para o servidor pc\SQLEXPRESS. (Microsoft.sqlserver.smoextended)
    Informaçoes adicionais:

    Ocorreu uma exceção ao execultar um lote ou uma instrução transact-sql
    (microsoft.sqlserver.connectionInfo)

    CREAT DATABASE Permission denied in database 'master'
    RESTORE DATABASE in terminating abnormally. (Microsoft SQL.Server, Erro 262)

    Seguinte nao consigo criar nenhum banco de dados da o erro parcedio !

    o que pode ser?
    sexta-feira, 5 de março de 2010 18:05

Respostas

  • Ola!!

    Passei pelos mesmos problemas e achei esta solução

    Na janelinha de login na opção "Server name:" eu mudei a seleção de JANDERSON-PC para

    JANDERSON-PC\SQLEXPRESS.

    Fazendo esta pequena auteração antes de se conectar, você passa a ter todos os previlégios.

    Espero ter ajudado.

    Abraços...

    sexta-feira, 25 de junho de 2010 16:17

Todas as Respostas

  • Aniobinho,

    Você já verificou se a conta de usuário que você esta utilizando tem permissão de acesso para realizar este tipo de procedimento.

    Com base na mensagem de erro, o usuário não tem permissão para executar isso.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sexta-feira, 5 de março de 2010 18:43
    Moderador
  • eu instalei padrao
    nao mudei conf. nenhuma
    sempre usei windows authentication

    como que eu mudo para usuario master ????
    sábado, 6 de março de 2010 01:42
  • Vamos lá!

    Você disse que está usando autenticação Windows para conectar na instância.
    O usuário tem privilégios de administrador local da máquina? (Quero dizer, administrador do Windows, ok?)

    Por padrão, o grupo local Administradores fazem parte do fixed server role 'sysadmin', que tem plenos direitos na instância que você está usando.
    Se você for um usuário comum, não terá direitos de criar um banco de dados.

    Caso queira usar um usuário comum para esta tarefa, tente adicioná-lo à role 'dbcreator', que tem permissões de criar, alterar, apagar ou restaurar bancos de dados ou à role 'sysadmin', que tem total controle sobre uma instância SQL Server.

    É bom sempre lembrar da recomendação do menor privilégio, ou seja, somente dê as permissões necessárias ao usuário desejado, até para evitar qualquer alteração indesejada ou acidental.

    Após criado o banco, você poderá atribuir permissões necessárias dentro do banco de dados, caso este usuário não tenha que realizar tarefas administrativas no servidor e somente na base de dados em questão.

    Este lnk é interessante e pode ser mais esclarecedor: http://msdn.microsoft.com/pt-br/library/ms188659.aspx

    Um abraço!
    sábado, 6 de março de 2010 15:26
  • Jose e o seguinte eu logo mais nao consigo fazer nada

    tipo esse do dbcreator, sysadmin  eu ja sabia

    quando eu logo minha conf e "sysadmin"

    mais na consigo fazer nada!

    tentei criar novo usuario mais nao da! da erro tbm
    segunda-feira, 8 de março de 2010 03:26
  • O seu usuário é administrador local do Windows?

    Caso não seja, tente adicionar seu usuário Windows ao grupo local 'Administradores' e depois tente novamente conectar à instância.

    Outra dica: verifique os logs do Windows e do SQL Server. Sempre encontramos pistas do que está acontecendo nos logs.
    segunda-feira, 8 de março de 2010 11:00
  • Ola!!

    Passei pelos mesmos problemas e achei esta solução

    Na janelinha de login na opção "Server name:" eu mudei a seleção de JANDERSON-PC para

    JANDERSON-PC\SQLEXPRESS.

    Fazendo esta pequena auteração antes de se conectar, você passa a ter todos os previlégios.

    Espero ter ajudado.

    Abraços...

    sexta-feira, 25 de junho de 2010 16:17
  • Janderson,

    Esta pequena alteração que você esta indicando, representa que você esta utilizando a instância Nomeado do SQL Server Express e não a instância padrão, é importante dizer, que o Setup de Instalação do SQL Server Express instala duas instância, sendo um padrão que é normalmente o nome da máquina e a segunda definida como nomeada, ou seja, NomedaMaquina\SQLExpress.

    Isso não é um problema, ao contrário, e a maneira que o Express trabalha!!!!


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    sexta-feira, 25 de junho de 2010 17:26
    Moderador