none
F#でSQLCLR RRS feed

  • 質問

  • F#にてSQLCLRを実装したいなと考えています。
    SQL SERVER 2008 R2ではF#や.NET Framework 4 はサポートされているのでしょうか。
    また、サポートされていない場合サポートされる予定(ServicePack等)はあるのでしょうか。

    2010年6月15日 5:20

回答

  • 以下の記述があるので、サポートされるのだと思います。 CLR はコンパイルされた形式なので、言語は問わないはずです。

    SQL Server 2008 の新機能 (ADO.NET)

    http://msdn.microsoft.com/ja-jp/library/bb675218.aspx

    .NET Framework version 4.0 以降では、.NET Framework Data Provider for SQL Server (System.Data.SqlClient) が SQL Server 2008 データベース エンジンの新機能すべてをサポートします。

    • 回答としてマーク 山本春海 2010年6月21日 5:01
    2010年6月15日 9:24
  • >NOBTAさん

    .Net Frameword 4とSQL Server 2008の組み合わせも試していました。
    VS2010をインストールしてある環境なので.Net Frameword 4も入ってます。
    この場合は、C#でもF#でも.NET Framework 4にてビルドした場合は動作しませんでした。

    .Net Frameword 4あるいはF#のコンポーネントを参照するためのなんらかの設定を行えば
    動作するのかもしれませんが、そのようなことは試していません。

    /以上です。

    • 回答としてマーク 山本春海 2010年6月21日 5:02
    2010年6月16日 4:02

すべての返信

  • 以下の記述があるので、サポートされるのだと思います。 CLR はコンパイルされた形式なので、言語は問わないはずです。

    SQL Server 2008 の新機能 (ADO.NET)

    http://msdn.microsoft.com/ja-jp/library/bb675218.aspx

    .NET Framework version 4.0 以降では、.NET Framework Data Provider for SQL Server (System.Data.SqlClient) が SQL Server 2008 データベース エンジンの新機能すべてをサポートします。

    • 回答としてマーク 山本春海 2010年6月21日 5:01
    2010年6月15日 9:24
  • >NOBTAさん

    回答ありがとうございます。R2が入手できたら試してみます。

    ちなみにSQL SERVER 2008ではだめでした。
    C#(.NET Frameword 3.5)は動作しましたが、
    F#(.NET Frameword 3.5に設定)はfsharp.coreがないとかで動作しませんでした。

    2010年6月15日 13:45
  • SQL Server 2008 の環境に、.Net Framework 4.0 をインストールしても駄目だったということですかね。

    そうであれば、SQL Server 2008 R2 では .Net Framework 3.5 SP1 が使用されていたと思いますので、SQL Server 2008 R2 でも使用できないかもしれませんね。

    個人的には、下位互換性があると思うので、.Net Framework 4.0 の新機能を使用しなければ、動作すると思っていましたが。

    お役にたてず、すみません。

    2010年6月16日 1:58
  • >NOBTAさん

    .Net Frameword 4とSQL Server 2008の組み合わせも試していました。
    VS2010をインストールしてある環境なので.Net Frameword 4も入ってます。
    この場合は、C#でもF#でも.NET Framework 4にてビルドした場合は動作しませんでした。

    .Net Frameword 4あるいはF#のコンポーネントを参照するためのなんらかの設定を行えば
    動作するのかもしれませんが、そのようなことは試していません。

    /以上です。

    • 回答としてマーク 山本春海 2010年6月21日 5:02
    2010年6月16日 4:02