Publicando Assemblies no SQL Server pelo Visual Studio

E ai pessoas! Estou sobrevivendo a minha terceira semana doente, totalmente dopado!

Mudando de assunto… dias atrás, estive revendo alguns artigos e percebi que não mostrei como fazer de forma “rápida e prática” a publicação (deployment/instalação) de Assemblies CLR no SQL Server pelo Visual Studio… Então vamos à demonstração, mas antes algumas dicas:

  1. Se possível, execute o Visual Studio como Administrador (Causa de 1/3 dos problemas que já me relataram sobre este procedimento).
  2. Se você estiver acessando Web Services dentro do seu assembly, não se esqueça de determinar um Permission Level adequado nas propriedades do projeto (no mínimo: External), e após o deploy, será necessário criar manualmente os assemblies dos “XmlSerializers”.
    (at.: https://sqlfromhell.wordpress.com/2010/03/07/webservice-e-funes-clr-no-sql-server/ )
  3. Habilite o suporte a CLR no servidor. E se necessário, TRUSTWORTHY do banco de dados.
    (at.: https://sqlfromhell.wordpress.com/2009/09/19/habilitando-clr/ )
  4. Verifique se o usuário possui permissões adequadas para a criação dos assemblies e objetos.

Agora vamos à publicação!

Primeiramente, será necessário alterar o build do Visual Studio para “Release”.

Nas propriedades do projeto, defina corretamente a Connection String do banco de dados onde será realizada a publicação.

E por fim, botão direito sobre o projeto e Deploy!

clip_image006[4]

Se tudo ocorrer corretamente, você terá uma mensagem de sucesso do Visual Studio.

E no banco de dados, será possível encontrar o assembly do seu projeto e os objetos que foram desenvolvidos (funções, procedimentos armazenados, gatilhos, tipos), exemplo:

Agora que concluímos a série de introdução sobre CLR no SQL Server, vamos poder nos aprofundar um pouco mais nos próximos artigos, aguardem!

Artigos relacionados:

Trabalhando com CLR
https://sqlfromhell.wordpress.com/category/trabalhando-com-clr/

4 pensamentos sobre “Publicando Assemblies no SQL Server pelo Visual Studio

  1. Pingback: O que mudou nos projetos SQL CLR do Visual Studio 2010? « Sql From Hell.com

  2. Pingback: Trabalhando com CLR: Stored Procedure – Step 1 « Sql From Hell.com

  3. Pingback: Trabalhando com SQL CLR – Resumo « SQL From Hell.com

  4. Pingback: Trabalhando com SQL CLR – Resumo « SQL From Hell.com

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s