none
Windows Server 2008 でADO接続してCSVが読み込めない RRS feed

  • 質問

  • こんにちは。
    カテゴリが違うかもしれませんが、ぴったりのものが見つからなかったのでこちらで失礼します。

    VBScriptで記述しています。
    以下のソースでCSVファイルを読み込もうとしています。

    --------------
    Dim objCsv

    Set objCsv = CreateObject("ADODB.Connection")
    objCsv.Open "Driver={Microsoft Text Driver (*.txt; *.csv)}; DBQ=C:\test\; ReadOnly=0"
    Set objRsCsv = objCsv.Execute("select * from abc.csv")
    --------------

    XP環境では上手くいきました。
    ですが、Windows Server 2008 R2 のほうだと上手くいきません。
    2008の場合だと、どうすれば動くようになるのかご存知の方いらっしゃいましたらご教示頂けないでしょうか?
    宜しくお願いいたします。
    • 移動 山本春海Moderator 2012年5月8日 8:25 より適切と思われるカテゴリに移動しました。 (移動元:SQL Server Business Intelligence)
    2012年5月3日 10:02

回答

すべての返信

  • こんにちは、yuurivv さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。

    ご質問の内容ですと確かに適切なカテゴリがないのですが、SQL Server Business Intelligence カテゴリよりも Visual Basic カテゴリのほうが返答が付く可能性があるのではと思われますので、後ほど私の方でスレッドを移動させていただきますね。
    なお、Windows Server 2008 R2 だとうまくいかないとのことですが、何がどううまくいかないかや、エラーの情報などもうちょっと詳細な情報があったほうがいいのではと思います。
    ____________________________________
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海
    2012年5月8日 6:41
    モデレータ
  • 2012年5月8日 9:02
  • 64 bit OS で動かないということは、次の URL が参考になるかもしれません。

     6.64ビット環境でVBScriptを実行する方法 - C:\Windows\SysWOW64\CScript
     http://www.happy2-island.com/vbs/cafe01/capter00600.shtml
    2012年5月9日 3:39
  • totojo さんのレスとダブるところがありますが・・・

    > XP環境では上手くいきました。
    > ですが、Windows Server 2008 R2 のほうだと上手くいきません。

    接続文字列で、Microsoft Text Driver となっていますが、これは裏で JET
    4.0 用の ODBC ドライバーを使用しているようです。

    データ ドリブン単体テストのトラブルシューティング
    http://msdn.microsoft.com/ja-jp/library/ms404700(v=vs.80).aspx


    JET 4.0 用の ODBC ドライバーには 32-bit 版しかありません。そこが問題
    なのだと思います。(XP は 32-bit なので問題ないということでは?)

    Jet データベース エンジンを使用するアプリケーションの開発/動作環境
    http://msdn.microsoft.com/ja-jp/data/gg607262

    Windows Server 2008R2 は 64-bit OS です。デフォルトでは VBScript を
    動かすスクリプトエンジンは 64-bit で動いているが、 JET 4.0 用の ODBC
    ドライバーは 32-bit なので動かないのだと思います。


    解決策は、上に紹介したページに書いてあるように「64 ビット OS では、
    WOW64 でアプリケーションを動作させる」ということになると思います。

    その具体的な方法は totojo さんのレスにある URL のページに書いてあ
    ります。

    2012年5月13日 1:45
  • こんにちは、yuurivv さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。
    しばらく経ちましたが、その後いかがでしょうか。みなさんからの情報は確認されましたか?

    参考になる情報をいただいているように思われましたので、勝手ながら私の方で一旦回答としてマークさせていただきました。
    情報くださったみなさん、ありがとうございます。

    いただいた情報の中で、解決に役立った投稿や、参考になる情報など有効な情報には回答としてマークすることをお願いしています。
    今後、同じ問題でこのスレッドを参照される方にも、有効な情報を活用いただけるかと思いますので、ご協力よろしくお願いいたします。

    解決されているようであれば、結果をお知らせいただけるとうれしいです。
    なお、もしまだ問題が解決していないようであれば、試したことや現在の状況など情報更新していただけると、他にも情報が得られるかもしれません。
    よろしくお願いいたします。
    _____________________
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2012年5月18日 8:39
    モデレータ