none
SQL Agent - Step run as SA RRS feed

  • Pergunta

  • Olá pessoal!

    Estou criando um job como owner o sa, na step o run as fica em branco, sem opçao no drop down de selecionar para rodar como sa.

    Ao disparar o job a step passa a execução como sendo 'DOMINIO\estação' para o servidor de destino, onde faço um select para um insert local. Este servidor remoto só aceita receber consultas do SA, de mais nenhum usuário do domino.

    Como posso passar a execução da step sendo sa?

    domingo, 26 de janeiro de 2020 16:38

Respostas

  • Sugiro dar uma olhada na configuração do linked server do servidor de origem.

    Fabiano Carvalho

    • Marcado como Resposta AlanSouza quarta-feira, 29 de janeiro de 2020 11:48
    terça-feira, 28 de janeiro de 2020 11:35
  • Olá Fabiano,

    Isso mesmo. 

    Verifiquei as ligações com os demais servers e vi que somente a conta sa estava para ter autorização de consultas neles.

    Solução:

    Adicionei um usuário especifico para realização dos jobs e steps, para evitar a saída de funcionários, e no linked adicionei este usuário para acesso a estes servidores nas consultas.

    Valeu meu jovem!

    E obrigado a todos!

    quarta-feira, 29 de janeiro de 2020 11:48

Todas as Respostas

  • AlanSouza,

    Por acaso o login SA esta habilitado?

    O SQL Server desde a versão 2005 implementou o conceito de seguro por padrão, ou seja, o SA e algumas outras funcionalidades são instalado mas desabilitadas.

    Acesse o link do meu amigo Dirceu Resende para saber mais sobre este conceito e os procedimentos relacionados a ele: https://www.dirceuresende.com/blog/sql-server-como-ativar-habilitar-o-usuario-sa/



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

    domingo, 26 de janeiro de 2020 18:29
    Moderador
  • Olá Pedro, obrigado pelo retorno!

    Sim esta habilitado. Atualmente acesso por ele para dar as manutenções até definirmos as regras de acesso ao BD...

    Quando abro uma nova query de consulta e dou um seletec simples, no [servidor].[bd].[tabela] a consulta retorna OK, contudo quando ponho na step do job, mesmo o Ower do job sendo SA, ele passa para o servidor o DOMINIO\estação ao invés do sa.

    segunda-feira, 27 de janeiro de 2020 13:41
  • Olá amigo, 

    Você  criou o job como sendo sa mesmo no caso? 


    Se esta resposta lhe ajudou, marque-a como útil para que outra pessoa com dúvida ou problema semelhante possa encontrar resposta ou ajuda mais facilmente. * Jefferson Clyton Pereira da Silva - [ MCSA | MCP | MCTS | MTA | Analista de Banco de Dados - Sql Server e Oracle ]

    segunda-feira, 27 de janeiro de 2020 13:48
  • Alan,

    Qual é a conta de usuário ou login configurada para executar o serviço SQL Server Agent?

    Veja se estes links te ajudam a identificar:

    https://docs.microsoft.com/pt-br/sql/ssms/agent/set-service-startup-account-sql-server-agent-sql-server-configuration-manager?view=sql-server-ver15

    https://docs.microsoft.com/pt-br/sql/ssms/agent/implement-sql-server-agent-security?view=sql-server-ver15


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

    segunda-feira, 27 de janeiro de 2020 16:43
    Moderador
  • Sugiro dar uma olhada na configuração do linked server do servidor de origem.

    Fabiano Carvalho

    • Marcado como Resposta AlanSouza quarta-feira, 29 de janeiro de 2020 11:48
    terça-feira, 28 de janeiro de 2020 11:35
  • Olá Jefferson,

    Sim ele foi criado como sa.

    quarta-feira, 29 de janeiro de 2020 11:46
  • Olá Fabiano,

    Isso mesmo. 

    Verifiquei as ligações com os demais servers e vi que somente a conta sa estava para ter autorização de consultas neles.

    Solução:

    Adicionei um usuário especifico para realização dos jobs e steps, para evitar a saída de funcionários, e no linked adicionei este usuário para acesso a estes servidores nas consultas.

    Valeu meu jovem!

    E obrigado a todos!

    quarta-feira, 29 de janeiro de 2020 11:48
  • Olá Jefferson,

    Sim ele foi criado como sa.

    Alan,

    Recomendo por questões de segurança que você evite utilizar o login SA tento nas configurações do linked server, como principalmente para possibilitar acessos remotos ao seu SQL Server.

    Como você deve saber o login SA "system administrator" é o usuário com maior nível de permissão existente no SQL Server, caso você precise de algo com as mesmas permissões, crie um login similar ao SA, mas com outro nome, após isso desabilite e renomeie o SA.


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

    quarta-feira, 29 de janeiro de 2020 12:04
    Moderador