Pergunta

O SQL Server 2008 é fornecido com o .NET 3.5 CLR, para que os procedimentos armazenados escritos em CLR possam usar os recursos do 3.5?

Foi útil?

Solução

Na verdade, ele vem com o .NET 3.5 SP1.Então, sim, os procs armazenados podem usar recursos e bibliotecas 3.5.

Outras dicas

Juro que isso não é pedante, mas é uma distinção importante - não sei o que você precisa especificamente quando diz ".NET 3.5 CLR" - provavelmente o .NET 3.5 Framework?Possivelmente recursos da linguagem C # 3.0?Mas o CLR em que o .NET 3.5 é executado ainda é CLR 2.0. (o link é para a mesma explicação sobre:.NET 3.0;Não consegui encontrar imediatamente essa informação no 3.5.Na verdade, a melhor explicação de CLR vs.Estrutura vs.os números de versão do idioma que encontrei estão na página 12 de Aprenda WPF sozinho em 24 horas*)

Então, o que quero dizer é que você pode até usar os recursos do .NET 3.5 e C# 3.0 em procedimentos armazenados CLR do SQL 2005 - nós fazemos isso na minha empresa - e não há nenhum truque nisso.Tudo que você precisa fazer é ter o framework 3.5 gratuito em seu servidor.Obviamente, a resposta do SQL 2005 não é tão relevante para sua pergunta específica, mas espero que seja útil para a pessoa que eventualmente encontrar esta página através do Google.

*divulgação:Sou amigo dos autores

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top