![isql -v ダルコン](https://rvso.com/image/617805/isql%20-v%20%E3%83%80%E3%83%AB%E3%82%B3%E3%83%B3.png)
Windows サーバーにアクセスするために、Pervasive クライアントをセットアップしようとしています。
- Pervasive.SQL-Client-Core-11.30-061.000.x86_64.tar.gz を /usr/local/ に抽出しました
- unixodbc (x64) をインストールしました
- /usr/local/psql/etcから./clientpostinstall.shを実行しました
- /usr/local/psql/etc/odbc*.iniを/etcにリンクしました
/etc/odbcinst.ini
[パーベイシブ] ドライバー=/usr/local/psql/lib/libodbcci.so ドライバー64=/usr/local/psql/lib64/libodbcci.so
/etc/odbc.ini
[ODBC データ ソース] DALCON = Pervasive ODBC
[DALCON] 説明=Maestro の DALCON データベース DBQ=DALCON ドライバー=Pervasive サーバー名=DALCON3 ユーザー名=username パスワード=password
エラー:
isql -v ダルコン
[01000][unixODBC][ドライバー マネージャー]ライブラリ '/usr/local/psql/lib64/libodbcci.so' を開けません: ファイルが見つかりません [ISQL]エラー: SQLConnect できませんでした
root@dalcon-www:/usr/local/psql/etc# ls -l /usr/local/psql/lib64/libodbcci.so lrwxrwxrwx 1 psql pvsw 15 sep 13 08:47 /usr/local/psql/lib64/libodbcci.so -> libodbcci.so.11 root@dalcon-www:/usr/local/psql/etc# ls -l /usr/local/psql/lib64/libodbcci.so.11 lrwxrwxrwx 1 psql pvsw 26 sep 13 08:10 /usr/local/psql/lib64/libodbcci.so.11 -> libodbcci.so.11.30.051.000 root@dalcon-www:/usr/local/psql/etc# ls -l /usr/local/psql/lib64/libodbcci.so.11.30.051.000 -rwxrwxrwx 1 psql pvsw 662429 2013年1月18日 /usr/local/psql/lib64/libodbcci.so.11.30.051.000
理由が分かりますか? root ユーザーで実行しています。
PS フォーマットが悪いです、理由は分かりません :S
答え1
psqlの.basrscをルートの.bashrcにコピーする必要があります。