SQL Server 2008 には .NET 3.5 CLR が同梱されているので、CLR で記述されたストアド プロシージャは 3.5 の機能を使用できますか?
2 に答える
実際には、.NET 3.5 SP1 に同梱されています。そうです、ストアド プロシージャは 3.5 の機能とライブラリを使用できます。
これは衒学的なことではありませんが、重要な違いです.「.NET 3.5 CLR」と言うときに具体的に何が必要なのかわかりません.おそらく.NET 3.5フレームワークですか?おそらく C# 3.0 言語機能ですか? しかし、.NET 3.5 が実行されるCLR は、依然として CLR 2.0 です。 (リンクは .NET 3.0 に関する同じ説明へのリンクです。3.5 に関するこの情報をすぐに見つけることができませんでした。実際、CLR とフレームワークと言語のバージョン番号の最良の説明は、私がまだ見つけた 12 ページにあります。24 時間で WPF を独学*)
つまり、SQL 2005 CLR ストアド プロシージャで .NET 3.5 および C# 3.0 の機能を使用することもできます (私の会社では使用しています)。サーバーに無料の 3.5 フレームワークをインストールするだけです。明らかに、SQL 2005 の回答は特定の質問にはあまり関係ありませんが、最終的に Google 経由でこのページに出くわした人に役立つことを願っています。
*開示:私は著者と友達です