none
SQL Server 2016/2017にクライアント接続する際.NET Frameworkの必要なバージョンは何でしょうか? RRS feed

  • 質問

  • SQL Server 2016/2017にADO.NET System.Data.SqlClient を利用して、アクセスするアプリを開発する予定です。

    その際、サーバ側(SQL Serverをインストールする側)のソフトウェア要件としては、.NET Framework 4.6とMicrosoftのホームページに

    記載がありますが、クライアント側の.NET Framworkのバージョンの要件がわかりません。

    どなたかご存知の方がおりましたら、ご教示頂きたく、よろしくお願いいたします。

    (参考になるWEBサイトの連絡でもかまいません。)


    なお、サーバはWindows Server 2016、クライアント側はWindows 7/8/10を予定しております。
    • 編集済み Nokku 2018年1月31日 9:48
    2018年1月31日 9:47

回答

  • 基本的な機能に関しては互換性があるため特にバージョンの指定はありません。ただし、例えばSQL Server 2012で導入されたAlwaysOn可用性グループに対応するのは.NET Framework 4.5以上が必要、等のようにSQL Server 2016/2017のどの機能を使うかに依存します。
    • 回答としてマーク Nokku 2018年2月1日 1:17
    2018年1月31日 11:07
  • .NET Framework 4.5.2での開発を予定しておりますが、このバージョンであればSQL Server 2016/2017のクライアントアプリケーションとして問題ないかを知りたいのですが、問題ないでしょうか?

    具体的に想定される問題点が挙げられないことには第三者には答えようがありません。もしくは漠然とした「問題ない」という発言には何の責任もなく、質問者さんにとって何の意味もなさない質問であることは理解されているでしょうか?

    SQL Server2016/2017の機能に対応する.NET Frameworkのバージョン情報はありますでしょうか?

    例えばSQL Server 2012で追加されたgeography型を使うには.NET Framework 4.5で追加されたDbGeography型を使うことになるわけで、逆に言えば4.5未満ではコンパイルのしようがありません。クライアント側については開発を行う上で必要バージョンは必然的に決定されるのではないでしょうか。

    それとは別に.NET 4.0~4.5.1はサポート終了済みですので、.NET 3.5.1もしくは4.5.2以降を選択されることをお勧めします。

    • 回答としてマーク Nokku 2018年2月1日 6:48
    2018年2月1日 1:32

すべての返信

  • 基本的な機能に関しては互換性があるため特にバージョンの指定はありません。ただし、例えばSQL Server 2012で導入されたAlwaysOn可用性グループに対応するのは.NET Framework 4.5以上が必要、等のようにSQL Server 2016/2017のどの機能を使うかに依存します。
    • 回答としてマーク Nokku 2018年2月1日 1:17
    2018年1月31日 11:07
  • ありがとうございます。

    .NET Framework 4.5.2での開発を予定しておりますが、このバージョンであれば

    SQL Server 2016/2017のクライアントアプリケーションとして問題ないかを知りたいのですが、

    問題ないでしょうか?

    また、SQL Server2016/2017の機能に対応する.NET Frameworkのバージョン情報はありますでしょうか?

    2018年2月1日 0:07
  • .NET Framework 4.5.2での開発を予定しておりますが、このバージョンであればSQL Server 2016/2017のクライアントアプリケーションとして問題ないかを知りたいのですが、問題ないでしょうか?

    具体的に想定される問題点が挙げられないことには第三者には答えようがありません。もしくは漠然とした「問題ない」という発言には何の責任もなく、質問者さんにとって何の意味もなさない質問であることは理解されているでしょうか?

    SQL Server2016/2017の機能に対応する.NET Frameworkのバージョン情報はありますでしょうか?

    例えばSQL Server 2012で追加されたgeography型を使うには.NET Framework 4.5で追加されたDbGeography型を使うことになるわけで、逆に言えば4.5未満ではコンパイルのしようがありません。クライアント側については開発を行う上で必要バージョンは必然的に決定されるのではないでしょうか。

    それとは別に.NET 4.0~4.5.1はサポート終了済みですので、.NET 3.5.1もしくは4.5.2以降を選択されることをお勧めします。

    • 回答としてマーク Nokku 2018年2月1日 6:48
    2018年2月1日 1:32
  • ありがとうございました。具体的な問題は想定できておりませんでした。

    クライアントとサーバの.NETのバージョン選定するうえで

    SQL Server 2016/2017を利用する際のサポートバージョンを知りたかったため

    質問させていただきました。

    4.5.2以降で検討し、SQL Server 2016の要件である、4.6を考慮して

    その最新である4.6.2を検討しております。

    もし、何かその他注意点等ありましたらご教示ください。

    2018年2月1日 6:48