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).
![]() |
---|
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.
![]() |
---|
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
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.
Clique o Deploy guia.
Selecione o código de implantar caixa de seleção.
Observação
Por padrão, implantar código está habilitado, e os símbolos são implantados quando você implanta seu assembly.
Sobre o arquivo menu, clique em Salvar itens selecionados.
Implementar itens em um Projeto SQL Server para um SQL Server
Compile o projeto selecionando Build <project name> a partir do menu Build.
Observação
Resolva que todos os erros de compilação antes de implantar.
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.
Importante
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
Escolha um dos seguintes métodos para depurar um objeto CLR de SQL depois de você implantou um banco de dados de destino:
Depure objetos CLR de SQL usando o script Test. SQL no seu projeto. Para obter mais informações, consulte Como: Edite o Script de Test. SQL para executar objetos usar a integração de tempo de execução de linguagem comum de SQL Server.
Execute o item chamando-o a partir de uma consulta no SQL Server. For example, if you deployed a stored procedure, run it by calling EXEC <StoredProcedureName> and passing in any expected parameters. Para obter mais informações, consulte Como: Executar procedimentos armazenados e funções definidas pelo usuário.
Consulte também
Tarefas
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
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