AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 25192
Accepted
Jack
Jack
Asked: 2012-10-01 21:50:19 +0800 CST2012-10-01 21:50:19 +0800 CST 2012-10-01 21:50:19 +0800 CST

Não foi possível encontrar o Server Agent no SSMS

  • 772

Estou seguindo o guia - http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/ que está funcionando até chegar à Etapa 8

  1. Agora para agendar seu script recém-criado. No SSMS, conecte-se ao servidor no qual deseja rastrear. Vá para o SQL Server Agent e expanda-o para ver a pasta Jobs. Clique com o botão direito do mouse na pasta Trabalhos e selecione Novo Trabalho.

SQL Server Agent -> Trabalhos -> Novo Trabalho

não consigo não encontrar SQL Server Agent. Onde posso tornar isso SQL Server Agentvisível? Eu dei ao usuário atual toda a permissão de acesso.

sql-server sql-server-2008
  • 7 7 respostas
  • 119306 Views

7 respostas

  • Voted
  1. Boris Hristov
    2012-10-02T13:43:01+08:002012-10-02T13:43:01+08:00

    Se você não receber as permissões necessárias, não poderá ver o Agente, independentemente de executar Enterprise/Standard/Datacenter, etc...

    As funções necessárias são sysadmin ou uma das funções individuais listadas no artigo Funções de banco de dados fixas do SQL Server Agent (Microsoft | SQL Docs)

    • SQLAgentUserRole
    • SQLAgentReaderRole
    • SQLAgentOperatorRole

    Além disso, se o serviço SQL Server Agent estiver desabilitado ou não estiver em execução, você também não o verá no SQL Server Management Studio.

    • 21
  2. Hannah Vernon
    2012-10-01T21:55:17+08:002012-10-01T21:55:17+08:00

    O SQL Server Agent só está disponível com determinadas versões do SQL Server. Por exemplo, não está disponível com o SQL Server Express.

    Se você tiver o SQL Server Standard ou Enterprise, ele estará disponível no SQL Server Management Studio (SSMS) na parte inferior da lista de itens do servidor.

    insira a descrição da imagem aqui

    • 11
  3. Best Answer
    Jack
    2012-10-03T17:14:59+08:002012-10-03T17:14:59+08:00

    Para ver o MSSQLSERVER, o usuário precisa ter a sysadminpermissão. Além disso, se o MSSQLSERVER for a instância padrão do SQL Server 2008, bastará chamar o nome do host e eles poderão ver o arquivo SQL Server Agent.

    • 3
  4. Baz Guvenkaya
    2016-08-11T17:55:11+08:002016-08-11T17:55:11+08:00

    Eu sei que é antigo e já resolvido, mas encontrei o problema e me deparei com esta página, então talvez ajude alguém.

    Em alguns casos, o SQL Server Agent não é expansível com um rótulo (Agent XPs desabilitado). Nesse caso, execute este código para habilitá-lo.

    sp_configure 'show advanced options', 1;  
    GO  
    RECONFIGURE;  
    GO  
    sp_configure 'Agent XPs', 1;  
    GO  
    RECONFIGURE  
    GO  
    

    Aqui estão as informações relacionadas a esta ação.

    • 3
  5. datagod
    2012-10-02T15:35:45+08:002012-10-02T15:35:45+08:00

    Você não precisa do agente do SQL Server para iniciar um rastreamento do lado do servidor. Isso é só para agendar.

    Você pode emitir os comandos diretamente em um estúdio de gerenciamento/janela do analisador de consultas.

    Aqui está como:

    Abra o SQL Server Profiler e configure o rastreamento de seu interesse. Execute o rastreamento e pare-o. Vá para Arquivo-->Exportar-->Definição de rastreamento e selecione o destino em que você está interessado.

    Isso salvará os comandos SQL necessários para iniciar o rastreamento no SQL Management Studio.

    Eu uso essa técnica o tempo todo.

    • 2
  6. rrozema
    2021-09-28T23:25:44+08:002021-09-28T23:25:44+08:00

    Não ver o ícone do SQL Server Agent na árvore do Pesquisador de Objetos do SSMS em um SQL Server de edição não expressa em que você não é membro do sysadmin, mas é membro de pelo menos uma das funções de banco de dados fixas do SQL Server Agent também pode ser porque você faz login usando um login do Windows que é permitido somente por meio de um grupo do Windows: não existe nenhuma entrada em master.sys.server_principals para seu login do Windows.

    A razão para isso é que IS_ROLEMEMBER() sempre retorna 0 quando a associação ao grupo é por meio de um grupo de domínio do Windows em vez do próprio login de domínio. Isso está documentado no link acima como:

    IS_ROLEMEMBER sempre retorna 0 quando um grupo do Windows é usado como o argumento principal do banco de dados e esse grupo do Windows é membro de outro grupo do Windows que, por sua vez, é membro da função de banco de dados especificada.

    Ou também pode ser causado pelo servidor SQL não conseguir entrar em contato com o AD para recuperar as informações necessárias. Do mesmo link:

    Se o parâmetro opcional database_principal não for fornecido e se o database_principal for baseado em um logon de domínio do Windows, ele poderá ser membro de uma função de banco de dados por meio da associação a um grupo do Windows. Para resolver essas associações indiretas, IS_ROLEMEMBER solicita informações de associação de grupo do Windows do controlador de domínio. Se o controlador de domínio estiver inacessível ou não responder, IS_ROLEMEMBER retornará informações de associação de função contabilizando apenas o usuário e seus grupos locais. Se o usuário especificado não for o usuário atual, o valor retornado por IS_ROLEMEMBER poderá ser diferente da última atualização de dados do autenticador (como o Active Directory) para o SQL Server.

    Por favor, não vote contra isso: Mesmo que esta resposta não resulte em uma maneira de fazer com que o ícone do SQL Server Agent seja exibido no explorador de objetos, ela ainda fornece uma resposta para o motivo pelo qual ele não é mostrado em algumas circunstâncias.

    A maneira de mostrar o ícone para esse usuário específico seria adicionar explicitamente o usuário do Windows como um logon e adicionar um usuário no msdb, que é membro de uma das Funções de Banco de Dados Fixas do SQL Server Agent. No entanto, isso geralmente anula o propósito pelo qual você usou esses grupos em primeiro lugar.

    • 1
  7. Arr
    2021-04-16T22:01:08+08:002021-04-16T22:01:08+08:00

    Vá para propriedades de conexão - digite msdb em vez de padrão em opções > propriedades de conexão > Conectar ao banco de dados > msdb - então conecte

    • -2

relate perguntas

  • Quais são as principais causas de deadlocks e podem ser evitadas?

  • Quanto "Padding" coloco em meus índices?

  • Existe um processo do tipo "práticas recomendadas" para os desenvolvedores seguirem para alterações no banco de dados?

  • Como determinar se um Índice é necessário ou necessário

  • Downgrade do SQL Server 2008 para 2005

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como ver a lista de bancos de dados no Oracle?

    • 8 respostas
  • Marko Smith

    Quão grande deve ser o mysql innodb_buffer_pool_size?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    restaurar a tabela do arquivo .frm e .ibd?

    • 10 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Como selecionar a primeira linha de cada grupo?

    • 6 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    pedrosanta Listar os privilégios do banco de dados usando o psql 2011-08-04 11:01:21 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST
  • Martin Hope
    bernd_k Quando devo usar uma restrição exclusiva em vez de um índice exclusivo? 2011-01-05 02:32:27 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve