Partilhar via


Como: Implantar itens de projeto de banco de dados do CLR de SQL um SQL Server

Depois de criar um SQL Server Common Language Runtime (CLR SQL) o projeto de banco de dados, ele é compilado em um assembly que pode ser implantado no banco de dados. Se você pretende depurar objetos CLR de SQL, você também deve implantar o arquivo de símbolo associado (. PDB).

ObservaçãoObservação

Como uma alternativa a compilar, implementar e depurar em três etapas separadas, você pode usar o comando Start (F5) para compilar o assembly, implementá-lo ao banco de dados e depurar o objeto de banco de dados. Selecione o comando Start Without Debugging (CTRL + F5) para compilar o assembly e implementá-lo ao banco de dados.

Se você desejar implantar um projeto de banco de dados de SQL de CLR que requer um assembly do serializador XML, você deve Certifique-se de que o seu projeto está configurado para criar o assembly quando você implanta o projeto de banco de dados de SQL de CLR. Para obter mais informações, consulte Como: Criar um projeto para os objetos de banco de dados que usam a integração de tempo de execução de linguagem comum SQL Server.

Observação importanteImportante

Você deve ter permissões adequadas para implantar um novo ou um assembly de CLR de SQL atualizado para um banco de dados de destino. Para obter mais informações, consulte Permissões necessárias para os recursos de banco de dados de Visual Studio.

Para configurar seu projeto para implantar os símbolos para habilitar a depuração

  1. No Solution Explorer, clique com o botão direito no projeto de banco de dados do CLR de SQL que você deseja configurar e clique em Propriedades.

  2. Clique o Deploy guia.

  3. Selecione o código de implantar caixa de seleção.

    ObservaçãoObservação

    Por padrão, implantar código está habilitado, e os símbolos são implantados quando você implanta seu assembly.

  4. Sobre o arquivo menu, clique em Salvar itens selecionados.

Implementar itens em um Projeto SQL Server para um SQL Server

  1. Compile o projeto selecionando Build <project name> a partir do menu Build.

    ObservaçãoObservação

    Resolva que todos os erros de compilação antes de implantar.

  2. Selecione Deploy <project name> a partir do menu Build.

    Se você receber uma mensagem informando que o projeto não pode ser implantado, você talvez precise criar manualmente o assembly no servidor. Esse erro é normalmente o resultado de assemblies referenciados em seu projeto. Para obter mais informações sobre como implantar manualmente o seu assembly, consulte Create Assembly (Transact-sql) no site da Microsoft.

    Observação importanteImportante

    SQL Server 2005e SQL Server 2008 oferece suporte somente a os projetos deSQL Server que foram criados com o 2.0, 3.0 ou versão 3.5 do.NET Framework. Se você tentar implantar um SQL Server projeto SQL Server 2005 ou SQL Server 2008, um erro será exibida: Deploy error (SQL01268): .NET SqlClient Data Provider: Msg 6218, Level 16, State 3, Line 1 CREATE ASSEMBLY for assembly 'AssemblyName' failed because assembly 'AssemblyName' failed verification. Check if the referenced assemblies are up-to-date and trusted (for external_access or unsafe) to execute in the database(onde AssemblyName é o nome do assembly que você estiver implantando). Para obter mais informações, consulte Como: Criar um projeto para os objetos de banco de dados que usam a integração de tempo de execução de linguagem comum SQL Server.

Próximas etapas

Após implantar objetos CLR de SQL no banco de dados, você provavelmente desejará exercício o item para testá-lo.

Para testar um item de banco de dados implementado

Consulte também

Tarefas

Como: Criar um projeto para os objetos de banco de dados que usam a integração de tempo de execução de linguagem comum SQL Server

Como: Criar e executar um procedimento armazenado do SQL Server usando a integração do Common Language Runtime

Como: Criar e executar um disparador de SQL Server usando a integração do Common Language Runtime

Como: Criar e executar um agregado de SQL Server usando a integração do Common Language Runtime

Como: Criar e executar uma função de SQL Server User-Defined usando a integração do Common Language Runtime

Como: Criar e executar um tipo de SQL Server User-Defined usando a integração do Common Language Runtime

Demonstra Passo a passo: Criar um procedimento armazenado no código gerenciado

Como: Depurar um CLR SQL procedimento armazenado

Referência

Implantar página, Designer de projeto

Atributos para objetos de banco de dados e de projetos de banco de dados do CLR de SQL

Conceitos

Introduction to SQL Server CLR Integration (ADO.NET)

Vantagens de usar código gerenciado para criar objetos de bancos de dados

Criar objetos de SQL Server no código gerenciado

Outros recursos

SQL CLR Database Debugging