none
Colocar a base com acesso apenas para sysadmin RRS feed

  • Pergunta

  • Possuo um job diário que executa uma serie de steps e preciso garantir que ninguém esteja mexendo na base durante este processo. No primeiro Step eu seto a base como Single_User e no ultimo retorno ela para Multi_User, porem as vezes um step da erro de que não conseguiu se conectar na base pois a mesma está em single_user e já existe alguém conectado na mesma. Acredito que no espaço de tempo entre um step e outro alguma conexão esteja conseguindo se estabelecer na base. Existe algum modo de colocar a base em single_user onde somente os dba's da mesma consigam se logar?

    Igor Auler

    • Movido Gustavo Maia Aguiar segunda-feira, 19 de março de 2012 17:38 (De:SQL Server - Desenvolvimento Geral)
    segunda-feira, 19 de março de 2012 16:19

Respostas

Todas as Respostas

  • Boa Tarde,

    Você pode colocar a base em Restricted User. Isso fará com que apenas SysAdmin e usuários owner possam conectar-se na base. Se nenhuma das aplicações for db_owner, o Restrict User funciona. Do contrário, você terá que derrubar as conexões na base antes do job.

    [ ]s,

    Gustavo Maia Aguiar
    Blog: http://gustavomaiaaguiar.wordpress.com
    Vídeos:http://www.youtube.com/user/gmasql


    Classifique as respostas. O seu feedback é imprescindível

    • Marcado como Resposta Igor Auler segunda-feira, 19 de março de 2012 18:07
    segunda-feira, 19 de março de 2012 17:38
  • Blz Gustavo, vou testar aqui. 

    Obrigado.


    Igor Auler

    segunda-feira, 19 de março de 2012 18:07
  • Só uma dúvida. Quando eu coloco a base como Single_User e o Job pega esta conexão, a cada step:

    1. o job abre e fecha uma conexão e quando vai começar o próximo step ele abre uma nova conexão?
    2. ou ele abre uma conexão no inicio do job e fecha no final dele?

    Caso a primeira seja a correta entre um step e outro, uma conexão pode estar sendo estabelecida por um usuário, caso contrario não.

    Att.


    Igor Auler

    segunda-feira, 19 de março de 2012 18:12