HDBC-odbcをwindowsで使いたい

Windows Server 64bit(GCP上のサーバ)でなんとなくうまくいった。うろ覚えだがメモ

前提

 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. Msys2で
    cabal install HDBC-odbc

こんな感じだったはず