none
SQL SERVER 2008 - AGENTE RRS feed

  • Pergunta

  • Boa tarde, senhores!

    Quem puder ajudar:

    Tenho um SQL server 2008 R2, instalado, com tres instancias. 

    O problema é que, em uma dessas instancias, nao está aparecendo abaixo o AGENTE disponivel, e se eu acessar as outras duas instancias, o agente aparece normalmente.

    Ou seja, o agente está iniciado, normal, porem nao aparece apenas nessa instancia.

    Será que preciso dar permissao para o usuario? Se sim, como faço?

    Ou, será que preciso apenas adicionar para essa instancia?

    Quem puder, favor me orientar.

    Desde ja, obrigado!


    Fillipe

    terça-feira, 5 de janeiro de 2016 18:25

Respostas

  • Olá Filipe!

          A instância na qual você não visualiza o Agent no SSMS e quando tenta iniciar o serviço dá erro é um SQL Server Express Edition. Você não vai conseguir visualizar e nem iniciar o serviço do Agent.

         Faça um teste: Execute esse comando:

          SELECT @@VERSION

    O resultado será semelhante a esse:

    Microsoft SQL Server 2012 - 11.0.5343.0 (X64)
     May  4 2015 19:11:32
     Copyright (c) Microsoft Corporation
     Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

         A diferença é que no seu SQL vai aparecer ....Express Edition.....

         Se realmente você precisa do Agent, a solução é migrar para uma edição comercial do SQL Server.


    Roberto Fonseca - MVP


    quinta-feira, 7 de janeiro de 2016 03:16
    Moderador

Todas as Respostas

  • Fillipe,

    Confira suas permissões neste servidor que não está aparecendo o SQL Server Agent.

    Certamente está faltando permissões para o usuário que está sendo utilizado nesta instância.

    Vejo que há 4 opções para liberação de acesso:

    • sysadmin (acesso total da instância do SQL Server)
    • SQLAgentUserRole
    • SQLAgentReaderRole
    • SQLAgentOperatorRole

    Seguem links de referência:

    terça-feira, 5 de janeiro de 2016 18:51
  • Na verdade é o mesmo servidor. Um SQL 2008 server r2, com tres instancias.

    Uma delas apenas nao aparece.

    O usuario ja tem a permissao total, sysadmin...


    Fillipe

    terça-feira, 5 de janeiro de 2016 18:58
  • Fillipe,

    O usuário possui esta mesma permissão (sysadmin) nas 3 instâncias?

    Já conferiu no SQL Server Configuration Manager se as três instâncias estão com o SQL Server Agent iniciado?

    Você está realmente conectando no Management Studio com o usuário que possui a permissão necessária para acessar o SQL Server Agent?

    Quais versões/edições do SQL Server você possui em cada instância?

    terça-feira, 5 de janeiro de 2016 19:07
  • Olhei no SQL Server configuration manager, e parece que na instancia que estamos tratando, o agent nao está iniciado... Está como modo inicial desabilitado.

    Porem, quando clico, propriedades, para habilitar, e tento passar para manual ou automatico, para conseguir inciiar, ele me da um erro: "falha na chamada de procedimentos remoto. [0x800706be]"


    Fillipe

    terça-feira, 5 de janeiro de 2016 19:21
  • Filllipe,

    Por acaso essa terceira instância é um SQL Express?

    Roda o comando abaixo para confirmar:

    select @@version


    Fabrício França Lima MCITP - SQL Server Database Administrator Trabalho com SQL Server desde 2006 Treinamento DBA ONLINE: http://www.fabriciolima.net/blog/cursos-online/treinamento-tarefas-do-dia-a-dia-de-um-dba-online/

    terça-feira, 5 de janeiro de 2016 22:46
  • Olá Filipe!

          A instância na qual você não visualiza o Agent no SSMS e quando tenta iniciar o serviço dá erro é um SQL Server Express Edition. Você não vai conseguir visualizar e nem iniciar o serviço do Agent.

         Faça um teste: Execute esse comando:

          SELECT @@VERSION

    O resultado será semelhante a esse:

    Microsoft SQL Server 2012 - 11.0.5343.0 (X64)
     May  4 2015 19:11:32
     Copyright (c) Microsoft Corporation
     Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

         A diferença é que no seu SQL vai aparecer ....Express Edition.....

         Se realmente você precisa do Agent, a solução é migrar para uma edição comercial do SQL Server.


    Roberto Fonseca - MVP


    quinta-feira, 7 de janeiro de 2016 03:16
    Moderador
  • Obrigado, Roberto.

    Não é express.

    Eu estou verificando ainda. Parece que é algo na permissao de usuario mesmo.

    Estranho que um usuario com permissao admin mesmo nao aparece o agente.

    Mas outro usuario, acessando direto no banco, aparece...

    O problema é que nao lembro a senha do SA, padrao do SQL...

    Estou tentando ver algo neste sentido... Pois ele está instalado.


    Fillipe

    terça-feira, 12 de janeiro de 2016 14:46
  • Filipe, para ser mais rápido.
    Basta que você coloque um usuário qualquer como sysadim. aí ele vai conseguir visualizar. Mas algo não está batendo... O Serviço do Agent não pode dar erro se ele não for express... Coloque o usuário de inicialização do serviço como LocalSystem e tente inicializar.

    Se você precisar, você pode resetar a senha de SA conforme esse post

    http://blogs.msdn.com/b/raulga/archive/2007/07/12/disaster-recovery-what-to-do-when-the-sa-account-password-is-lost-in-sql-server-2005.aspx

    Espero ter ajudado


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

    terça-feira, 12 de janeiro de 2016 16:31
    Moderador
  • Vou tentar. Muito obrigado, desde ja.

    um abraço.


    Fillipe

    quinta-feira, 14 de janeiro de 2016 02:06