- ベストアンサー
UNIXのデータベースへの接続
IISを使用しているWEBサーバー(Win2003SV)から OracleのDBサーバー(UNIX)のデータを参照する必要があります。 ADOを使用するにあたり、IIS→SQLServerへの接続・データ操作と異なる点などあれば教えてください。 (DBの種類を変えればOKなのでしょうか?)
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
OracleがWindowsで動作している場合に、ASPからADO(とOracle OLEDB Provider?)を使って接続した事はあるかな? あるならそれと同じなんだけど。 ところで、Oracle Clientが9i Second(9.2.x)以降の場合、Oracleのフォルダに適切なアクセス権限を設定しないと動かない事があるので、もしエラーが起きたらそちらもチェック。 とにもかくにも、ASPからDBに接続するには、次のような感じになる。 SQL Serverの場合 1.ASP→2.ADO→3.SQL Server OLEDB Provider→4.SQL Server SQL Serverの場合、MDACだけで繋がってしまうため、余計なクライアントソフトをWebサーバに入れる必要はない。 Oracleの場合 1.ASP→2.ADO→3.Oracle OLEDB Provider→4.OCI?→5.Oracle Net→6.Oracle Net Listener→7.Oracleインスタンス Oracleの場合、5までがクライアント(ASPが動作しているサーバ)の話なので、当然Oracle Clientがそのサーバに入っていなければならない。 とりあえず次の事を挙げたらもっと正確に答えられると思うよ。 ・WebサーバのOracle Clientのバージョン。 ・UNIXって何? 実はLinuxでカーネルは2.6.3、とか、Solaris 8とか。これはできればで良い。公表できない事もあるだろうし。 ・SQL Serverには、OLEDBで繋げていたのかどうか。分からない場合は、接続文字列(ADODB.Connectionに食わせる文字列)のうち、「Provider=ほにゃほにゃ」と書かれている部分を書いてくれ。他の部分は絶対に掲載しないように。