Compartilhar via


Iniciando a equipe de desenvolvimento de bancos de dados que objetos de referência SQLCLR

Gerenciar alterações os objetos de banco de dados e configurações, você cria um o projeto de banco de dados, e, em seguida, você importar objetos e configurações para ele no banco de dados que você deseja gerenciar. Se o banco de dados contém todas as referências a um ou mais SQL common language runtime (CLR) assemblies deve ser declarados no projeto de banco de dados. Porque o projeto de banco de dados é uma representação offline de objetos e configurações em um banco de dados, você pode colocá-lo sob controle de versão e implantar o iterativas alterações em um o ambiente de desenvolvimento isolado. Os membros da equipe podem testar suas alterações independentemente e compartilhe essas alterações com a equipe somente depois que eles foram totalmente testados. Usando essa abordagem, você ajuda a melhorar a qualidade do código do banco de dados antes de implantá-lo em um ambiente de produção.

Especificando um tipo de projeto de banco de dados

Quando você cria um projeto de banco de dados, você pode especificar o tipo que corresponde ao tipo e versão do banco de dados que você deseja gerenciar. Por exemplo, especificar um Projeto de banco de dados do SQL Server 2005 ou Assistente do SQL Server 2005 se o banco de dados que você deseja gerenciar baseia-se em SQL Server 2005. Se você usar o assistente, você pode não apenas criar o projeto, mas também definir algumas configurações de compilação e implantação e importar objetos de banco de dados e configurações ao mesmo tempo.

Importar objetos de banco de dados e configurações

Você pode importar as configurações e os objetos a partir de uma instância de banco de dados ou um script. Quando você importa um banco de dados, suas definições de objeto são validadas e instruções que não podem ser analisadas são colocadas no arquivo ScriptsIgnoredOnImport.sql.

Quando você importar objetos que fazem referência a objetos do SQLCLR, você pode localizar assemblies do SQLCLR importados na pasta Objects\Assemblies de nível de Objects\Database do esquema do banco de dados de projeto. A pasta de referências também contém uma referência a cada assembly que você importou. Se você precisar atualizar o assembly, convém remover a referência de assembly existente, adicione o projeto do SQLCLR à sua solução e adicionar uma referência ao projeto SQLCLR. Se você não precisar atualizar o assembly, você pode reter a referência existente. Esse assembly será implantado para qualquer banco de dados de destino.

Tarefas comuns

A tabela a seguir, você encontrará descrições de tarefas comuns que oferecem suporte a esse cenário e links para obter mais informações sobre como você pode concluir com êxito essas tarefas. Além disso, você deve determinar como essas tarefas melhores se encaixam a metodologia de desenvolvimento da equipe.

Tarefas comuns

Conteúdo de apoio

Saiba mais sobre os projetos de banco de dados: Você pode ler sobre os conceitos básicos de como gerenciar as alterações em objetos de banco de dados e configurações usando projetos de banco de dados.

Obtenha a prática: Você pode seguir o passo a passo para se familiarizar com a criação de um ambiente de desenvolvimento isolado para gerenciar as alterações para um banco de dados que usa um conjunto SQLCLR. Se você implantar as alterações ao ambiente, eles não entrarão em conflito com as alterações dos outros membros da equipe.

Adicione uma referência a um conjunto SQLCLR: Se você deseja fazer referência a funções definidas pelo usuário, procedimentos, agregados, disparadores ou tipos definidos pelo usuário que são definidos em um assembly do SQLCLR, você pode adicionar uma referência a um conjunto SQLCLR.

Colocar objetos e configurações de um banco de dados existente no controle de versão: Você pode usar o Assistente de projeto de banco de dados para criar um projeto, definir configurações de projeto e importar configurações e objetos de banco de dados. Se você quiser importar os objetos mais tarde, ou se você não tem permissão para acessar o banco de dados a partir do qual você deseja importar os objetos, você também pode criar um projeto de banco de dados vazio. Depois de importar os objetos e configurações, você pode adicionar o projeto ao controle de versão.

Cenários relacionados

Iniciando a equipe de desenvolvimento de bancos de dados

Iniciando a equipe de desenvolvimento de bancos de dados para essa referência objetos de servidor compartilhados

Iniciando a equipe de desenvolvimento de bancos de dados que objetos de referência SQLCLR