Какая версия .Net framework поставляется с SQL Server 2008?

Поставляется ли SQL Server 2008 с .NET 3.5 CLR, чтобы хранимые процедуры, написанные в CLR, могли использовать функции 3.5?

Ответов (2)

Решение

На самом деле он поставляется с .NET 3.5 SP1. Итак, да, сохраненные процессы могут использовать функции и библиотеки 3.5.

Клянусь, это не педантично, но это важное различие - я не знаю, что конкретно вам нужно, когда вы говорите «.NET 3.5 CLR» - возможно, .NET 3.5 Framework? Возможны ли возможности языка C# 3.0? Но среда CLR, на которой работает .NET 3.5, по- прежнему остается CLR 2.0. (ссылка ведет к тому же объяснению, касающемуся .NET 3.0; я не смог сразу найти эту информацию по 3.5. На самом деле, лучшее объяснение номеров версий CLR, Framework и языка, которые я пока что нашел, находится на странице 12 Научитесь WPF за 24 часа *)

Итак, я хочу сказать, что вы даже можете использовать функции .NET 3.5 и C# 3.0 в хранимых процедурах SQL 2005 CLR - мы это делаем в моей компании - и здесь даже нет никаких уловок. Все, что вам нужно сделать, это установить на сервере бесплатную платформу 3.5. Очевидно, что ответ SQL 2005 не так важен для вашего конкретного вопроса, но, надеюсь, он будет полезен человеку, который в конечном итоге перейдет на эту страницу через Google.

* раскрытие: я дружу с авторами