HDBC-odbcをwindowsで使いたい Ver2

Windows Server 64bit(GCP上のサーバ)でなんとなくうまくいった時のメモ Ver2

前提

 DBサーバ:Oracle 11g Express (GCP上のWindows Server 2016に構築)

 HDBC-odbc環境:Windows Server 2012R2

環境構築手順

  1. Oracle Instant Clientをインストール
  2. tnsnames.oraを設定し、SQL Plusで接続確認
  3. ODBCデータソースアドミニストレータ(64bit)を起動し、システムDSNにOracleサーバを設定。適当なODBCクライアントで接続確認
  4. Msys2 64bitをインストール
  5. haskell platformをインストール
  6. Msys2環境の.bashrcを編集し、PATHにHaskell Platformのbin, lib/bin, lib/extralibs/binを前に挿入
    例)export PATH="/c/Program Files/Haskell Platform/8.4.3/bin":"/c/Program Files/Haskell Platform/8.4.3/lib/bin":"/c/Program Files/Haskell Platform/8.4.3/lib/extralibs/bin":$PATH
  7. プロキシを通す場合、.curlrcに設定
    proxy = http://xxx.yyy.zzz.nnn:pppp
    #proxy-user ="(user name):(password)"  #多分プロキシ認証が必要な場合に設定
  8. Msys2で
    cabal update
    cabal install HDBC-odbc

これでいけたはず。