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.
Entendi corretamente: você criou apenas tabelas com script , criou o banco de dados manualmente e depois executou o script para criar as tabelas?
Você deve fazer o script de todo o banco de dados e criar o novo banco de dados usando esse script (mude o nome do banco de dados se for executá-lo na mesma instância) ou pelo menos incluir esquemas na lista de objetos do banco de dados para o script ("Escolher objetos" etapa do assistente).