Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve como criar um esquema no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL.
Nesse Tópico
Antes de começar:
Para criar um esquema usando:
Antes de começar
Limitações e restrições
O esquema novo é de propriedade de uma das seguintes entidades de segurança em nível de banco de dados: usuário de banco de dados, função de banco de dados ou função de aplicativo. Os objetos criados em um esquema pertencem ao proprietário do esquema e têm uma principal_id NULL em sys.objects. A propriedade de objetos contidos em esquema pode ser transferida para qualquer principal ao nível do banco de dados, mas o proprietário do esquema sempre mantém a permissão CONTROL em objetos dentro do esquema.
Ao criar um objeto de banco de dados, se você especificar uma entidade de domínio válida (usuário ou grupo) como o proprietário do objeto, a entidade de domínio será adicionada ao banco de dados como um esquema. O novo esquema pertencerá a essa entidade de domínio.
Segurança
Permissões
Requer a permissão CREATE SCHEMA no banco de dados.
Para especificar outro usuário como o proprietário do esquema que está sendo criado, o chamador deve ter a permissão IMPERSONATE no usuário em questão. Se uma função de banco de dados for especificada como o proprietário, o chamador deverá ter uma das seguintes opções: associação à função ou permissão ALTER na função.
Como usar o SQL Server Management Studio.
Para criar um esquema
No Pesquisador de Objetos, expanda a pasta Bancos de Dados .
Expanda o banco de dados no qual o novo esquema de banco de dados será criado.
Clique com o botão direito do mouse na pasta Segurança , aponte para Novoe selecione Esquema.
Na caixa de diálogo Esquema – Novo , na página Geral , insira um nome do novo esquema na caixa Nome do esquema .
Na caixa Proprietário do esquema , digite o nome de um usuário de banco de dados ou função para ser o proprietário da propriedade do esquema. Como alternativa, clique em Pesquisar para abrir a caixa de diálogo Pesquisar Funções e Usuários .
Clique em OK.
Opções adicionais
A caixa de diálogo Esquema- Novo também oferece opções em duas páginas adicionais: Permissões e Propriedades Estendidas.
A página Permissões lista todos os protegíveis e as permissões possíveis nesses protegíveis que podem ser concedidos ao logon.
A página Propriedades estendidas permite adicionar propriedades personalizadas a usuários de banco de dados.
Usando Transact-SQL
Para criar um esquema
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
USE AdventureWorks2012; GO -- Creates the schema Sprockets owned by Annik that contains table NineProngs. -- The statement grants SELECT to Mandar and denies SELECT to Prasanna. CREATE SCHEMA Sprockets AUTHORIZATION Annik CREATE TABLE NineProngs (source int, cost int, partnumber int) GRANT SELECT ON SCHEMA::Sprockets TO Mandar DENY SELECT ON SCHEMA::Sprockets TO Prasanna; GO
Para obter mais informações, consulte CREATE SCHEMA (Transact-SQL).