none
Windows XP 標準搭載のODBCドライバで SQL Server 2008 R2 のデータベースへ接続 RRS feed

  • 質問

  • お世話になります。

    SQL Server 7.0 から SQL Server 2008 R2 へのアップグレードを計画しており、互換性情報を収集しております。

    Windows XP 標準搭載のODBCドライバで SQL Server 2008 R2 のデータベースへ接続することは可能でしょうか?SQL Server 2008 R2 Native Client (ODBC) をインストールしないといけないでしょうか?

    以上、宜しくお願い致します。

    2010年7月16日 1:50

回答

  • > Windows XP 標準搭載のODBCドライバで SQL Server 2008 R2 のデータベースへ接続することは可能でしょうか?
    > SQL Server 2008 R2 Native Client (ODBC) をインストールしないといけないでしょうか?

    SQL Server 2008 R2 はテストでしか入れたことがなく、また ADO.NET でしか接続したことがないため、以下あくまで推測ですが・・・


    SQL Server 2008 R2 における SQL Server Native Client のサポート ポリシー

    上記資料の ODBC サポート ポリシー を見ますと
    --------------------------------------------------------------------------------
    アプリケーションは、Windows オペレーティング システムに付属している SQL Server ODBC ドライバーを使用する必要があります。SQL Server Native Client ODBC ドライバーは、アプリケーションが特定のバージョンの SQL Server Native Client との互換性が保証されている場合に使用できます。
    --------------------------------------------------------------------------------

    とあります。
    XP の場合、SQL Server 2008 R2 以前に出た OS のため、標準ドライバーが必ずしも保証してないでしょうから SQL Server 2008 R2 Native Client のインストールは必須と考えられます。
    もっとも SQL Server 2008 R2 をインストールすれば Native Client は付随してインストールされるものと考えられますが。

    関連資料
    SQL Server 2008 R2 Native Client (ODBC)

     


    ひらぽん http://d.hatena.ne.jp/hilapon/
    • 回答としてマーク Quiroz0428 2010年7月16日 6:26
    • 回答としてマークされていない Quiroz0428 2010年7月16日 9:28
    • 回答としてマーク Quiroz0428 2010年7月21日 9:37
    2010年7月16日 3:21

すべての返信

  • > Windows XP 標準搭載のODBCドライバで SQL Server 2008 R2 のデータベースへ接続することは可能でしょうか?
    > SQL Server 2008 R2 Native Client (ODBC) をインストールしないといけないでしょうか?

    SQL Server 2008 R2 はテストでしか入れたことがなく、また ADO.NET でしか接続したことがないため、以下あくまで推測ですが・・・


    SQL Server 2008 R2 における SQL Server Native Client のサポート ポリシー

    上記資料の ODBC サポート ポリシー を見ますと
    --------------------------------------------------------------------------------
    アプリケーションは、Windows オペレーティング システムに付属している SQL Server ODBC ドライバーを使用する必要があります。SQL Server Native Client ODBC ドライバーは、アプリケーションが特定のバージョンの SQL Server Native Client との互換性が保証されている場合に使用できます。
    --------------------------------------------------------------------------------

    とあります。
    XP の場合、SQL Server 2008 R2 以前に出た OS のため、標準ドライバーが必ずしも保証してないでしょうから SQL Server 2008 R2 Native Client のインストールは必須と考えられます。
    もっとも SQL Server 2008 R2 をインストールすれば Native Client は付随してインストールされるものと考えられますが。

    関連資料
    SQL Server 2008 R2 Native Client (ODBC)

     


    ひらぽん http://d.hatena.ne.jp/hilapon/
    • 回答としてマーク Quiroz0428 2010年7月16日 6:26
    • 回答としてマークされていない Quiroz0428 2010年7月16日 9:28
    • 回答としてマーク Quiroz0428 2010年7月21日 9:37
    2010年7月16日 3:21
  • ひらぽん 様

    ご丁寧なご回答を頂きありがとうございます。

    このご質問を投稿した理由は、SQL Server 7.0 のデータベースへ ODBC 接続を行っている Windows XP が多数あり、1台ごとに ODBC ドライバのアップグレードを行うかどうかで作業工数が大幅に違ってくるため、互換性情報や動作事例についてお尋ねしたいところにございます。

    ご提供いただきました情報、ありがたく参考にさせて頂きます。

    2010年7月16日 4:11
  • ひらぽん 様

    先ほどひらぽん様のご返信を「回答としてマーク」致しましたが、その後質問一覧を見るとアイコンが「?」から「レ」に変わっていることを確認して驚き、さらにご返信を頂きたいので勝手ながらマークを解除させて頂きました。

    初めて質問させて頂いたもので不慣れなところがあり、ひらぽん様、誠に申し訳ありません。

    2010年7月16日 9:39
  • > このご質問を投稿した理由は、SQL Server 7.0 のデータベースへ ODBC 接続を行っている Windows XP が多数あり、1台ごとに ODBC ドライバのアップグレードを行うかどうかで作業工数が大幅に違ってくるため、互換性情報や動作事例についてお尋ねしたいところにございます。

    私に判る情報は、先の回答の範囲を出るものではありませんが、SQL Server 7.0 と 2008 R2 はバージョン間の開きが大きいため、私なら迷わず ODBC ドライバのアップグレードを行います。

    配布方法に関しては、どの程度の規模で使われているか判りませんが、互換性の問題とは切り離して考えた方がよさそうですね。

     


    ひらぽん http://d.hatena.ne.jp/hilapon/
    2010年7月16日 9:54
  • ひらぽん 様

    ご丁寧なご回答を頂きありがとうございます。

    マイクロソフト SQL Direct へ問い合わせましたが、動作が確認できた事例が無い。とのことでした。標準ドライバだと動作保障が出来ないようですので、バージョンアップを行う方向で検討したいと存じます。ひらぽん様のおかげで方向を定めることができました。誠にありがとうございます。

    これをもって今回の質問は「解決」と致します。ありがとうございました。

    2010年7月21日 9:37