Array
(
)

Usuário no tempdb

Emersonn
   - 04 jul 2005

Boa tarde, estou tendo um probleminha, tenho um usuário criado na tempdb com direito a criar tabelas #, , ou tabela fisica, só que sempre que o SQL sai do ar ele remove esse usuário. Tem como fazer o SQL não remover esse usuário da tempdb?

Muito obrigado.
Emerson

Marcus.magalhaes
   - 05 jul 2005

Boa noite.

O db tempdb sempre é destruido e reconstruido quando o SS é parado e reiniciado.

Todos os usuários por direito podem utilizar o banco de dados tempdb, sendo assim não tem a necessidade de vc adicionar usuários nesta base de dados.

Espero ter ajudado.

Att,

Emersonn
   - 06 jul 2005

Bom dia,

Eu criei o usuário na tempdb porque sem que o usuário vai criar uma tabela temporária, tipo, # ou , e mesmo um create direto o banco retorna que o usuário não tem permissão, ´permision denied´.
Qdo eu crio o usuário e lhe dou permissao de create tudo funciona, so que qdo o SS é reiniciado tudo na tempdb é perdido como vc mesmo disse.

Vc teria alguma sugestão ou o porque o usuário não consegue criar as tabelas temporaria no tempdb?

Muito obrigado

Marcus.magalhaes
   - 12 jul 2005

Bom dia.

Isso é muito estranho, pq o mesmo usuário q não consegue criar tabelas consegue fazer um select com order by?

Esta pergunta é válida, pq qdo se faz um select com order by, é criada na tempdb uma tabela, feito o sort e então devolvido o resultado para o cliente e apagada a tabela.

e outra dúvida, no db model, vc NEGOU (DENY) permissão de criar tabelas para os usuários q estão tendo problemas, pois como o db model é o modelo utilizado para criar TODOS os dbs, inclusive o TEMPDB, vc pode estar com um deny create explicito.

Espero ter ajudado.

Att,