Compartilhar via


Trabalhando com objetos de banco de dados

Objetos de banco de dados definem a estrutura do Sumário do seu banco de dados.Eles estão contidos dentro de um projeto de banco de dados que também pode incluir planos de geração de dados e scripts.In O gerenciador de soluções, banco de dados de objetos são definidos em arquivos e agrupados por tipo sob a subpasta de objetos de esquema dentro do projeto de banco de dados.Ao trabalhar com objetos de banco de dados, talvez seja mais intuitiva para usar o modo de exibição dos objetos de banco de dados chamado Exibição esquema.In Exibição esquema, você ver os objetos de banco de dados por categoria.Analisa um arquivo em seu projeto de banco de dados para uma definição de objeto de banco de dados se ele estiver marcado com Build Type de Compilação.Arquivos que estão contidos em seu projeto de banco de dados com um diferente Build Type não são tratados sistema autônomo se elas contêm objetos de banco de dados e não aparecem no Exibição esquema.

Gerenciador de Soluções

In O gerenciador de soluções, operar em arquivos que estão contidos dentro de seu projeto.You can perform the following action on subfolders within the Schema Objectssubfolder in Solution Explorer:

  • Add - adiciona um item de um tipo que você especificar para o local apropriado na hierarquia do projeto de banco de dados.

Você pode executar as seguintes ações em todos os arquivos em subpastas O gerenciador de soluções:

  • em em aberto - abre o arquivo no editor do Transact-SQL (T-SQL).

  • Recortar - copia o arquivo para a área de transferência e a remove do projeto de banco de dados.

  • Copiar - copia o arquivo para a área de transferência.

  • Excluir - remove permanentemente o arquivo a partir do projeto de banco de dados.

  • Renomear - renomeia o arquivo selecionado.

  • Exibir o objeto no modo de exibição Schema - seleciona o objeto em Exibição esquema contido no arquivo selecionado.Exibição esquema será exibido se ele já não era visível.

  • Propriedades - exibe o Propriedades janela que lista as propriedades do arquivo.

Você pode executar ações adicionais em alguns tipos de objetos, dependendo do tipo de objeto.

Exibição esquema

In Exibição esquema, você opera em objetos do banco de dados.You can perform the following actions on subfolders within the Schema Objectssubfolder in Schema View:

  • Add - adiciona um objeto de um tipo que você especificar a localidade apropriada no projeto de banco de dados hierarquia.

Você pode executar as seguintes ações em todos os objetos de banco de dados em subpastas:

  • em em aberto - abre a definição de objeto no editor do T-SQL.

  • Recortar - copia o objeto para a área de transferência e a remove do projeto de banco de dados.

  • Copiar - copia o objeto para a área de transferência.

  • Excluir - remove o item de projeto do banco de dados.

  • refatorar: Renomear - renomeia o item selecionado e suas dependências baseadas em princípios de Refatoração de banco de dados.

  • Propriedades - exibe o Propriedades janela que lista as propriedades do objeto.

Resolução de nomes de objeto

Em geral, nomes de objeto devem ser resolvidos usando as mesmas regras que o SQL servidor usa.Alguns objetos de sistema talvez precise ser totalmente qualificado para resolver corretamente.Se você recebe erros ou observe um comportamento inesperado em casos que envolvem a nomes de objeto que não são totalmente qualificados, você deve qualificar totalmente o nome do objeto para tentar resolver o problema.

Referenciando o nome de banco de dados de definições de objeto

Você pode usar o token $(databasename) em scripts de definição de objeto dos projetos de banco de dados.As seguintes restrições se aplicam:

  • Você deve colocar o identificador entre colchetes, sistema autônomo no exemplo a seguir:

    [$(databasename)]

  • Você não pode usar o token para especificar um nome de três partes, sistema autônomo no exemplo a seguir:

    [$(databasename)]. [dbo]. [Tabela1]

O exemplo a seguir mostra como usar o nome $(banco de dados) token em um procedimento armazenado:

CREATE PROCEDURE [dbo].[MyProcedure]
@param1 INT = 0,
@param2 INT
AS
ALTER DATABASE [$(databasename)]
MODIFY FILEGROUP [FileGroup1] DEFAULT
RETURN 0

Nível de objeto conjunto Options

Juntamente com o SET opções que você pode conjunto seu projeto de banco de dados, você também pode especificar valores para as duas opções em objetos de banco de dados individuais. Essas opções são nulos ANSI e identificador entre aspas.Quando você cria um objeto de banco de dados, a SET opções para o objeto para atender o projeto de banco de dados SET opções por padrão. Você pode conjunto essas duas opções para um dos três valores: Projeto padrão, em, ou desativado.Quando você constrói o projeto de banco de dados, somente os nível de objeto SET Opções de conjunto para um valor diferente do que o projeto padrão com scripts no script de construção.

Observação:

Quando você usar os comandos Importar Script ou esquema de banco de dados de importação, SET valores de opção não são importados para objetos de banco de dados individuais. Você deve defini-las no Propriedades janela.Para obter mais informações, consulte Como: Especificar opções de nível de objeto conjunto.

Validação de objeto de banco de dados

A validação ocorre quando você salva alterações em seu objeto de banco de dados novos ou modificados.Qualquer erros na definição do objeto aparecem no Lista de erros janela.Se você clicar duas vezes em mensagem de erro, a definição do objeto abre para que você pode corrigir o erro.Objetos de banco de dados que contêm erros de mostrar um ponto de exclamação vermelho em seus ícones no Exibição esquema.

Observação:

Objetos de banco de dados que não são suportados ainda mostram um triângulo amarelo invertido em seus ícones.

Para obter mais informações sobre como solucionar problemas com objetos de banco de dados, consulte Solução de problemas de banco de dados projeto, desenvolvimento e problemas de implantação.

Tipos de objetos de esquema na visualização Esquema

Seu projeto de banco de dados contém as definições para todos os objetos no esquema de banco de dados.Lista de tipos de objeto e as ações que você pode executar esses tipos de objeto específica dependem da versão do Microsoft SQL servidor que está sendo executada.

Tipo de objeto

SQL Server 2000

SQL Server 2005

Tabelas

Suportado

Suportado

Modos de exibição

Suportado

Suportado

Sinônimos

 

Suportado

Procedimentos armazenados

Suportado

Suportado

Funções

Suportado

Suportado

Disparadores de banco de dados

 

Suportado

Conjuntos de Módulos (Assemblies)

 

Suportado

Tipos: Tipos de dados definidos pelo usuário

Suportado

Suportado

Tipos: Tipos definidos pelo usuário (CLR)

 

Suportado

Tipos: Coleções de esquema XML

 

Suportado

O serviço Broker

 

Suportado

Agente de serviço: Tipos de mensagem

 

Suportado

Agente de serviço: Contratos

 

Suportado

Agente de serviço: Filas

 

Suportado

Agente de serviço: Serviços

 

Suportado

Agente de serviço: Rotas

 

Suportado

Agente de serviço: Notificações de eventos

 

Suportado

Agente de serviço: Ligação de serviço remoto

 

Suportado

Armazenamento: Catálogos de texto completo

Suportado

Suportado

Armazenamento: Esquemas de partição

 

Suportado

Armazenamento: Funções de partição

 

Suportado

Armazenamento: Grupos de arquivo

Suportado

Suportado

Segurança

Suportado

Suportado

Segurança: Users

Suportado

Suportado

Segurança: Funções

Suportado

Suportado

Segurança: Funções: Funções de banco de dados

Suportado

Suportado

Segurança: Funções: Funções do aplicativo

Suportado

Suportado

Segurança: Esquemas

Suportado

Suportado

Objetos órfãos

A pasta de objetos órfãos no Exibição esquema é um local temporário para objetos que estão associados a outros objetos que não estão definidos no momento dentro do projeto.Por exemplo, se você criar um índice em uma tabela, mas a tabela não existe ou não está sendo válido, esse índice aparece na pasta objetos órfãos.Quando o objeto pai é criado (ou torna-se válida), o objeto filho aparece no local correto dentro do projeto.

Nesta seção

Consulte também

Conceitos

Visão geral da terminologia do banco de dados edição

Outros recursos

Renomear objetos de banco de dados

Noções básicas sobre projetos de banco de dados

Criando e implantando esquemas do banco de dados

Trabalhando com scripts de banco de dados

Explicações passo a passo (Criando e atualizando esquemas de banco de dados controlados por versão)

Edição de scripts de banco de dados e objetos com o Transact-SQL Editor