Estou tentando solucionar um logon que não consegue visualizar determinadas tabelas em um banco de dados SQL Server 2012. Ao fazer isso, acho que não entendo muito bem o que a participação na db_owner
função permite. Eu posso entender os outros papéis, db_datareader and db_datawriter
mas continuo confuso quanto ao que db_owner
permite.
Início
/
user-26599
webworm's questions
webworm
Asked:
2014-05-23 11:08:49 +0800 CST
Estou procurando fazer uma cópia "somente esquema" (sem dados) de um banco de dados no meu servidor local. Usei Tarefas -> Gerar scripts para criar o script das tabelas do meu banco de dados existente e, depois de criar o novo banco de dados, abri uma janela de consulta e colei os scripts copiados.
Quando executei os scripts recebi o seguinte erro...
Msg 2760, Level 16, State 1, Line 1
The specified schema name "abc" either does not exist or you do not have permission to use it.
Msg 2760, Level 16, State 1, Line 1
The specified schema name "xyz" either does not exist or you do not have permission to use it.
Msg 2760, Level 16, State 1, Line 1
Agora, algumas das tabelas que selecionei para serem codificadas fazem uso de esquemas diferentes ( abc
& xyz
), mas não tenho certeza de por que elas não podem ser codificadas. Olhando para o meu login, estou mapeado para a db_owner
função que eu acho que me daria as permissões apropriadas para criar o esquema. Estou usando o SQLServer 2012.