天使投资人如何找项目:如何用ASP连接其他机器上的ORACLE数据(网内)

来源:百度文库 编辑:高校问答 时间:2024/04/27 22:30:12
IIS在A机,Oracle在B机。
A机上用sqlplus能连接B上的数据,用ASP在A机上就连接不上。A机上已经装上Client。ASP的连接代码在B机上能够成功地连接上。
请教!,在线等。

配置一个DSN源。然后打开这个DSN就可以了

==================================================================================
要通过Oracle Objects Server来访问Oracle8数据库,除了基本的Web服务器与ASP等软件外,还必须确定Web服务器已经安装了Oracle Object for OLE软件,其所需的软件包括:Network Protocol Adapter、Oracle Object for OLE2.X、SQL*Net Client2.X或Oracle Net8 Client8.X、SQL*Plus及Oracle8 ODBC Driver。在确定Web服务器已安装上述软件后,还必须利用SQL*Net Client2.X或Oracle Net8 Client8.X进行数据库的连接测试并设置数据库别名(Database Alias)。
Oracle Objects Server共提供Oraclient、Orasession、Oraconnection、OraDatabase、OraDynaset、OraSQLstmt、OraField、Oraparameter、Oraparameter Array等九个对象供开发者使用。其功能与作用分述如下:
1.Oraclient对象
Oraclient对象是用来定义服务器端(Client或Workstation)的范围,Oraclient会记录此服务器端的所有Orasession对象。Oraclient由系统根据需要自动建立。
2.Orasession对象
Orasession对象用来在程序中管理Oraconnection、OraDatabase、OraDynaset等对象,其建立方法如下:
Set Orasession=Create(“OracleInProcServer.Xorasession”)
3.Oraconnection对象
Oraconnection对象表示对OraDatabase对象的连接,当需要建立OraDatabase对象时,系统会自动产生一个Oraconnection对象。反之,当与数据库断开连接时,Oraconnection对象自动释放。
4.OraDatabase对象
OraDatabase对象表示对数据库服务器的虚拟登录,其登录方法如下:
Set Oradadabase=Orasession.Dbopendatabase_
(“数据库别名”, “用户名称/密码”,0)
5.OraDynaset对象
OraDynaset对象会将数据库服务器符合SELECT命令的数据加以存储在客户端的缓冲区,让用户浏览或更新,最后将结果写回到服务器,其方法如下:
SetOraDynaset=OraDatabase.DbcreateDynaset(“SQL语句”,0)
6.OraSQLstmt对象
OraSQLstmt对象通常用来运行SQL命令、或是调用存储过程,其用法如下:
Set Orasqlstmt=Oradatabase.createSQl(“SQL语句”,0)
7.OraField对象
OraField对象表示在OraDynaset对象中的某个字段或数据项目,他通过value属性设置或取得OraDynaset对象中的某个字段值。
8.Oraparameter对象
Oraparameter对象表示一个在SQL命令或PL/SQL程序区块中所附加的变量。
9.Oraparameter Array对象
Oraparameter Array对象是Oraparameter对象的数组类型,Oraparameter Array对象可以间接通过OraDatabase对象的Oraparameter数据集合来增加、存取或删除某个变量。

ASP通过ODBC连接,你需要配置ODBC