none
Microsoft SQL Server, Error:262 RRS feed

  • Pergunta

  • Boa Dia, 

    Instalei o VS2010 e o SQL Server 2008 é instalado automaticamente. Depois Instalei o SQL Server Management Studio e agora instalei um pack SP3...

    O Problema é o seguinte, depois de conectar a um servidor, tento criar um database, porem são exibidas as seguintes mensagem:

    -an exception occuried while executing a Transact-SQL statement or batch(Microsoft.SQServer.ConnectionInfo)

    -create database permission denied in database 'master' (Microsoft SQL Server, Error:262)

    Alguém sabe como resolver isso?

    Obrigado

    sexta-feira, 27 de julho de 2012 13:33

Respostas

  • Eduardo,

    É necessário que a conta de login que você esta utilizando para fazer acesso, tenha permissão de acesso ao banco Master como também tenha permissão para criar bancos de dados no SQL Server.

    Neste caso, seu login deverá ter permissão na System Role DBCreator.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    segunda-feira, 30 de julho de 2012 12:10
    Moderador
  • Olá Eduardo,

    É necessário que o login que você esteja utilizando para se conectar com o banco de dados tenha ou a server role sysadmin ou a server role dbcreator.

    Para verificar as permissões de um usuário.

    Security -> Logins: Procure o usuario desejado, clique com direito vá em propriedades (properties) e vá até a aba server roles e verifique as permissões.

    Como verificar com qual usuario voce está conectado.

    Abra uma nova aba no management studio e digite a query abaixo.

    select SUSER_NAME()

    Esse será o usuário que você precisa verificar as permissões.

    Se a resposta foi útil, classifique-a


    Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]

    segunda-feira, 30 de julho de 2012 21:41
  • Eduardo,

    Agora voce chegou no ponto onde o usuario que voce está conectado nao é sysadmin ou dbcreator no SQL Server. Procure ver com qual usuario foi instalado o visual studio para se conectar no SQL. Ou sendo mais radical, desinstalar e instalar novamente por partes, primeiro só o SQL Server e depois o visual studio.

    Espero ter ajudado.

    Se a resposta foi útil, classifique-a.


    Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]

    • Marcado como Resposta Eduardo MF terça-feira, 31 de julho de 2012 14:43
    terça-feira, 31 de julho de 2012 11:20

Todas as Respostas

  • Você está tentando conectar com qual login do banco? Você está acessando via Management Studio?

    Marco Antônio Pinheiro / MCTS - MCC http://marcoantoniopinheiro.blogspot.com

    segunda-feira, 30 de julho de 2012 12:08
  • Eduardo,

    É necessário que a conta de login que você esta utilizando para fazer acesso, tenha permissão de acesso ao banco Master como também tenha permissão para criar bancos de dados no SQL Server.

    Neste caso, seu login deverá ter permissão na System Role DBCreator.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    segunda-feira, 30 de julho de 2012 12:10
    Moderador
  • estou usando o management Studio, e conecto com USUARIO-PC\SQLEXPRESS
    segunda-feira, 30 de julho de 2012 20:59
  • onde habilto isso?
    segunda-feira, 30 de julho de 2012 21:00
  • Eduardo,

    Provavelmente este login não tem permissão. Tente acessar como login SA.


    Marco Antônio Pinheiro / MCTS - MCC http://marcoantoniopinheiro.blogspot.com

    segunda-feira, 30 de julho de 2012 21:06
  • Olá Eduardo,

    É necessário que o login que você esteja utilizando para se conectar com o banco de dados tenha ou a server role sysadmin ou a server role dbcreator.

    Para verificar as permissões de um usuário.

    Security -> Logins: Procure o usuario desejado, clique com direito vá em propriedades (properties) e vá até a aba server roles e verifique as permissões.

    Como verificar com qual usuario voce está conectado.

    Abra uma nova aba no management studio e digite a query abaixo.

    select SUSER_NAME()

    Esse será o usuário que você precisa verificar as permissões.

    Se a resposta foi útil, classifique-a


    Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]

    segunda-feira, 30 de julho de 2012 21:41
  • Então Marcos,

    nas permissões só está public.....e quando seleciono sysadim e pressiono OK ocorre o seguinte erro:

      an exception occurred while executing a TRANSACT-SQL statement or batch

    - User does not have permission to perform this action

    o que vc sugere?

    terça-feira, 31 de julho de 2012 00:27
  • Eduardo,

    Agora voce chegou no ponto onde o usuario que voce está conectado nao é sysadmin ou dbcreator no SQL Server. Procure ver com qual usuario foi instalado o visual studio para se conectar no SQL. Ou sendo mais radical, desinstalar e instalar novamente por partes, primeiro só o SQL Server e depois o visual studio.

    Espero ter ajudado.

    Se a resposta foi útil, classifique-a.


    Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]

    • Marcado como Resposta Eduardo MF terça-feira, 31 de julho de 2012 14:43
    terça-feira, 31 de julho de 2012 11:20