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

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

14.08.2008 18:08:00
2 ОТВЕТА
РЕШЕНИЕ

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

10
14.08.2008 18:09:59

Клянусь, это не педантично, но является важным отличием - я не знаю, что конкретно вам нужно, когда вы говорите «.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.

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

3
18.08.2008 19:45:09
Не педантичный вообще. Приятно видеть, что кто-то упоминает это различие, поскольку это помогает уточнить, когда Microsoft говорит, что SQL Server 2005/2008/2008 R2 связаны с версией CLR 2.0, но в то же время могут использовать функции из версий Framework 3.0 и 3.5. И то же самое с SQL Server
Solomon Rutzky 11.12.2014 23:09:48