[Codeigniter-users] CodeIgniterでDBにMS-Accessを使用したい

Back to archive index

小島健太郎 kojim****@gmail*****
2012年 9月 3日 (月) 19:22:46 JST


遠藤様


ご回答ありがとうございます。

頂いた回答のようにodbc_driver.php内の記述を変えることで
エラーの内容が変わりました。

「データベースエラーが発生しました。
指定された設定でデータベースサーバに接続できません。」

さらに、同じ書き込みを見ていて、要はCIなしで記述する場合でいうところの
「$conn=odbc_connect('xxxxxx')」のxxxxxx部を
$db[default][hostname]=・・・・・のところに書けばいいということがわかり、
それを記述したら接続できました。
(私の場合は既にAccess側でデータソースの作成をしてたので、
そのデータソース名のみを書かないとだめということでした)


>古いバージョンのCIを利用されているのではありませんか?

失礼しました。Version1.7.2です。
CI入門時に、とりあえず入門書どおりに動かしたかったため
古いバージョンをダウンロードし、それ以降も
ずるずるとそれを流用して作っているという状況です。
いけないですね。

大変お世話になりました。


小島




2012年9月3日 17:45 Toshinori Endo <endo****@ist*****>:
> 小島さん、こんにちは。
>
> 下記に、同じ問題についての質問がありました。
>
> http://codeigniter.com/forums/viewthread/128295/#691312
>
> ページ中、下の方にある書込みが解に近そうです。
>
> 2SG  Posted: 26 June 2010 07:40 PM
>>
>> calling
>>>
>>> parent::CI_DB_driver($params);
>>
>> in the constructor instead of
>>>
>>> parent::CI_DB($params);
>>
>> will resolve this issue.
>
>
> しかし、私の手元のCIには上記に該当する行は存在しませんでした。
> 小島さんのエラーメッセージ中のファイルも、現在のCIでは異なるディレクトリ位置移動しているようです。
> 古いバージョンのCIを利用されているのではありませんか?
>
> -----
> 遠藤 俊徳
>
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>




Codeigniter-users メーリングリストの案内
Back to archive index