none
Como criar um usuario e dar permissao para executar JOB RRS feed

  • Pergunta

  • Caros,

    tenho um BD SQL 2000, preciso criar  e dar permissao a um usuário (Domain\register) para que possa utilizar um JOB.

    Alguem pode me informar como é feito ?

    quinta-feira, 9 de fevereiro de 2012 18:13

Todas as Respostas

  • http://msdn.microsoft.com/en-us/library/ms190926.aspx

    Leandro, leia essa documentação.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    quinta-feira, 9 de fevereiro de 2012 18:49
  • Eduardo,

    li a documentação e quando tento criar o usuario fa que existe erro de sintaxe.

    USE BD;
    GO
    CREATE USER F80... FOR LOGIN [Internal\f80...] ;
    GO
    EXEC sp_addrolemember 'Production', 'F80...';    preciso criar este usuario para testar um JOB, acredito que a nao execução de um step de DTS que o JOB starta seja em relação a permissão.

    abs

    quinta-feira, 9 de fevereiro de 2012 19:45
  • Leandro,

    A princípio você esta criando um usuário que existe no seu domínio!

    Este SQL Server esta registro no seu controlador de domínio?

    Inicialmente crie o Login para depois criar o usuário.


    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]

    sexta-feira, 10 de fevereiro de 2012 13:02
    Moderador
  • Junior,

    na verdade tenho uma DTS que preciso copiar arquivo de um diretório, na DTS existe um step que é um scriptx, e o endereço que é passado no script é uma pasta da rede que foi mapeada.

    Ex: Endereço \\ 10.178....esta mapeado com L:\

          Mapeado L:\ - A letra L que é informada no script para copiar o arquivo.

    Li em alguns foruns que é necessário fazer o mapeamento via SQl pelo XP_CMDSHELL, ou então o SQL nao irá copiar os arquivos, minha necessidade é esta.Copiar os arquivos com a DTS.

    Minha necessidade é mapear a pasta pelo SQL para copiar os arquivos.

    abç

    quarta-feira, 15 de fevereiro de 2012 17:45
  • Leandro,

    Se não estou enganado, através da ferramenta gráfica que você configura um DTS é possível utilizar um componente chamado File Task, através deste componente, você poderá fazer justamente o que esta querendo.

    Sei que apartir do SQL Server 2005 utilizando a ferramento BIDS você tem esta funcionalidade, agora no DTS do SQL Server 2000 eu não me lembro.


    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]

    sexta-feira, 17 de fevereiro de 2012 11:07
    Moderador
  • Leandro,

    Em relação ao XP_CMDShell, trata-se de um prompt-de-comando específico para se trabalhar com o SQL Server, mas particularmente eu procuro evitar utilizar este recurso, pois você estará abrindo uma porta de entrada direta ao SQL Server o que poderá representar algum tipo de vulnerabilidade.

    No caso do mapeamento da unidade de rede, no SQL Server 2000, recomendo utilizar o caminho de rede e não a unidade, pois o SQL Server não consegui reconhecer as unidades de rede como dispositivos lógicos, ele somente consegui reconher as unidades de disco locais.


    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]

    sexta-feira, 17 de fevereiro de 2012 11:09
    Moderador