SQL Server Developer Center >
Fóruns do SQL Server
>
SQL Server - Desenvolvimento Geral
>
CLR com c#
CLR com c#
- Olá amigos,
estou com problema aqui no sistema.
Tenho que executar algumas rotinas feitas no sistema web com C#.
Como leva um tempo, pensei em criar um agendador e deixar para o SQL SERVER + CLR cuidar deste serviço +/- 1 da madrugada.
Tenho umas DLL que possui N metodos, uma delas tem o metodo "VerificarAlunosRecuperacao" neste momento verifico os alunos abaixo da media e cadastro em uma tabela.
É possivel nesta chamada a DLL em C# pelo SQL SERVER ou tem que ser em VB ??
Muito obrigado,
Abraço
Respostas
- Anderson,
É possível sim você criar uma rotina no C# ou VB.Net e utilizar no SQL Server como se fosse um Assembly!!!!
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA- Marcado como RespostaFernanda SimõesMSFT, Moderadorquarta-feira, 28 de outubro de 2009 13:09
Todas as Respostas
- Anderson,
É possível sim você criar uma rotina no C# ou VB.Net e utilizar no SQL Server como se fosse um Assembly!!!!
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA- Marcado como RespostaFernanda SimõesMSFT, Moderadorquarta-feira, 28 de outubro de 2009 13:09
- opa,
e como seria isso?
fiz algumas pesquisas na net e só encontrei com VB.
E nad muito claro de todo procedimento inicial até conclusão.
Devido a isso, tive que aprender a mexer com Windows Service para fazer a execução destas rotinas.
Abraço - Anderson,
A linguagem (C# ou VB) independe. O que importa é compilar uma DLL em .Net e depois registrar seu assembly no SQL Server.
Dê uma olhada no link abaixo para obter uma visão um pouco mais prática.
http://www.mssqltips.com/tip.asp?tip=1662
Basicamente você verá que o código tem que ser um pouco diferente para funcionar no SQL Server, depois é só registrar no DB e utilizá-lo como uma stored procedure "normal".
Para agendar sua execução, crie um SQL Job que chama esta procedure na periodicidade que você precisa (schedule).
Não tem jeito, tem que pesquisar um pouco mesmo. Qualquer dificuldade, retorne!
Um abraço,
Raul Santos Neto
http://raulsantosneto.wordpress.com


