nDiki : Oracle
Oracle - オラクル
Oracle Corporation、あるいは日本オラクル株式会社のこと。 また単に Oracle と言えば Oracle Database を指すことも多い。
Perl からは DBI用ドライバ DBD::Oracle を使用することで、接続できる。
スポンサード リンク
Related term
2002年3月6日 (水)
■ 14:15 Oracle8i for Linux

Oracle 8i Enterprise Edition for Linux R8.1.7 トライアル版がやっと、ダウンロードできた。 とりあえずインストール。
@ 16:30 とりあえず入れた
/usr/local/oracle/product/8.1.7/bin/dbassist でデータベース作ってみる。
@ 18:00 うまくいかない
データベースが作れない。 再インストールしたけど、駄目。 やっぱり kernel のパラメータきちんといじらないと駄目なのかな……
- NdisWrapper で ThinkPad X31 の無線 LAN を使う (2006-02-24)
- www.naney.org のファイルを全て Unison で同期 (2003-11-20)
- ThinkPad X31 で fglrx が使えない (2006-08-02)
- Linux ノート PC 用にワイヤレスレーザーマウスを購入 (2006-02-22)
- Shade for Linux Preview Kit をインストール (1999-10-28)
2005年5月19日 (木)
■ DBD::Oracle 1.16 を Debian GNU/Linux sid に入れる

インストール方法は「Instant Client10g」を参考にした。
@ Oracle クライアントライブラリを取得
Oracle Technology Network License のもとで配布されている、Oracle Database 10g の instant client を利用する。 30日間試用可能。
- instantclient-basic-linux32-10.1.0.3.zip
- instantclient-sdk-linux32-10.1.0.3.zip
- instantclient-sqlplus-linux32-10.1.0.3.zip
をダウンロード。
@ Oracle クライアントライブラリを展開
/usr/local/oracle の下に展開。シンボリックリンクをいくつか設定する。
mkdir /usr/local/oracle cd /usr/local/oracle unzip /tmp/instantclient-basic-linux32-10.1.0.3.zip unzip /tmp/instantclient-sdk-linux32-10.1.0.3.zip unzip /tmp/instantclient-sqlplus-linux32-10.1.0.3.zip cd instantclient10_1 ln -s . lib ln -s libclntsh.so.10.1 libclntsh.so ln -s libocci.so.10.1 libocci.so
@ ビルド環境を設定
環境変数を設定する
export ORACLE_HOME=/usr/local/oracle/instantclient10_1 export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
@ DBD::Oracle を deb パッケージ化
まずはソースアーカイブを展開。
tar ztvf DBD-Oracle-1.16.tar.gz cd DBD-Oracle-1.16
次に Makefile.PL を編集
5a6,7
> push(@ARGV, '-l');
>
279c281
< my @h_dirs = find_headers();
---
> #my @h_dirs = find_headers();
283c285
< push @h_dirs, 'network/public';
---
> #push @h_dirs, 'network/public';
289c291,292
< my $inc = join " ", map { "-I$OH/$_" } @h_dirs;
---
> #my $inc = join " ", map { "-I$OH/$_" } @h_dirs;
> my $inc ="-I/usr/local/oracle/instantclient10_1/sdk/include";
725c728
< exit 0;
---
> #exit 0;
1606a1610
> 1;
ヘッダファイルディレクトリ自動取得を止めて決め打ちにし、また Makefile.PL 実行時に -l を指定するようにする。 それから dh-make-perl がモジュール依存関係取得するため Makefile.PL を require した際に真を返さないでエラーになってしまうようなので、これも修正。
でパッケージ化。
rm META.yml # あると dh-make-perl が deb パッケージ名をつけ間違える? dh-make-perl --build --notest
deb パッケージ
libdbd-oracle-perl_1.16-1_i386.deb
ができあがるので、これを dpkg でインストール。
@ 実行時
とりあえず、手近のサーバに接続して、簡単な select が動くことを確認。
いまのところ DBD::Oracle を使用するPerlプログラム実行時にも LD_LIBRARY_PATH を同様に設定しておく必要あり。
Makefile.PL 書き換え時に、
$opts{dynamic_lib}->{OTHERLDFLAGS} .=
'-Wl,-rpath -Wl,/usr/local/oracle/instantclient10_1';
と -rpath を指定してみたが、
DBI connect('host=192.168.x.x;sid=dbsid','usr',...) failed: ERROR OCIEnvNlsCreate (check ORACLE_HOME and NLS settings etc.) at test.pl line 3
ERROR OCIEnvNlsCreate (check ORACLE_HOME and NLS settings etc.) at test.pl line 5.
というエラーが出て駄目。
- ActivePerl で Ming (2005-02-23)
- Berkeley DB 4.2.52 + DB_File 1.808 をホ... (2004-02-08)
- sid の CinePaint がプラグイン読み込みでエラー (2006-04-15)
- Debian Linux kernel 2.6.23 をビルドする。 (2007-12-23)
- 古い Crypto++ は古い GCC で (2006-02-07)
Related web page
http://pcweb.mycom.co.jp/news/2005/10/31/004.html
■■ DBD::<strong>Oracle</strong> 1.16 を Debian GNU/Linux sid に入れる インストール方法は「Instant Client10g」を参考にした。 @ <strong>Oracle</strong> クライアントライブラリを取得 <strong>Oracle</strong> Technology Network License のもとで配布されている、<strong>Oracle</strong> Database 10g の instant client を利用する。 30日間試用可能。 instantclient-basic-linux32-10.1.0.3.zip instantclient-sdk-linux32-10.1.0.3.zip ...http://www.naney.org/diki/d/2005-05-19-DBD-Oracle.html
本記事では最も手軽な方法として、ExcelデータをXMLに変換して<strong>Oracle</strong>データベースに格納する方法について紹介します。 ■ExcelデータをXMLに変換して<strong>Oracle</strong>に格納するメリット 経費精算や勤怠管理などを社員がExcelシートに記入し提出する、という運用をしている企業は多いですが、多くの場合そのExcelシートを受け取った人が手入力でシステムにデータを打ち込んでいます。打ち間違http://www.atmarkit.co.jp/fdb/single/03_excel2oracle/excel2oracle_01.html
■よく検索されるキーワード
torrent(56) 提案書(47) perl(45) windows(37) linux(31) 使い方(27) 書き方(25) debian(22) x31(22) usb(22) cvs(20) subversion(20) インストール(18) ドラマ(18) c#(17) mp980(17) svn(17) 修理(17) 手帳(16) ssh(15) 評判(15) アジェンダ(15) java(15) デロンギ(14) ガントチャート(13) 感想(13) n-01a(13) centos(13) tc-1(13) 充電式カイロ(13) ノート(12) ダイソー(12) thinkpad(12) rcs(12) f-01a(12) ヤマダ電機(12) ganttproject(12) 無印(11) ppm(11) レビュー(11) カイロ(11) 壁紙(11) 静電気(10) 動画(10) バッグインバッグ(10) ヨドバシカメラ(10) サンプル(10) アジェンダとは(10) wiki(10) ミノルタ(10) グッズ(10) 作り方(10) tortoisesvn(10) firefox(9) so905ics(9) memcached(9) 画像(9) gmail(9) ハクキンカイロ(9) 口コミ(9) a6(9) sh-01a(9) 冷蔵庫(9) ほぼ日手帳(9) mp3(8) emacs(8) 日本語(8) openssh(8) xampp(8) カメラ(8) nikon(8) 設定(8) 写真(8) 値段(7) flash(7) 方眼(7) web(7) docomo(7) カバー(7) リポジトリ(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 1.472792s / load averages: 0.36, 0.31, 0.26
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク