请教asp如何通过ODBC连接ORACLE数据库?

来源:互联网 发布:淘宝股票代码 编辑:程序博客网 时间:2024/05/07 18:13


请教asp如何通过ODBC连接ORACLE数据库?[复制链接]
11

sky_n

白手起家

帖子
14
主题
10
精华
0
可用积分
19
信誉积分
100
专家积分
0
在线时间
2 小时
注册时间
2004-06-13
最后登录
2010-01-18
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
跳转到指定楼层  https://www.baidu.com/baidu?tn=monline_3_dg&ie=utf-8&wd=asp+%E8%AE%BF%E9%97%AE+oracle
1楼[收藏(0)][报告]
发表于 2010-01-15 21:48:48|只看该作者|倒序浏览
分享到:
如题
  • 本版精华
  • 热门专题
  • 文库|博客
  • Oracle11g RAC for Linux 实施手册
  • Linux下oracle 10g rac安装维护作业指导书
  • oracle认证,培训必读
  • Oracle数据库如何收费/授权(Database Licensing)
  • Oracle性能优化的文档_同样也是PDF
  • ORA-04031 故障详细处理案例一则,跟大家分享!
  • Oracle表连接精解
  • SQL*PLUS常用命令列表
  • 原创Oracle监控工具
  • 终于在RedHat8下面安装Oracle 9i成功,笔记如下
linux dhcp peizhi roc  |  关于Unix文件的软链接  |  求教这个命令什么意思,我是新手,刚刚学习 ...  |  sed -e "/grep/d" 是什么意思?谢谢 ...  |  
 
  
sky_n

白手起家

帖子
14
主题
10
精华
0
可用积分
19
信誉积分
100
专家积分
0
在线时间
2 小时
注册时间
2004-06-13
最后登录
2010-01-18
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
2楼[报告]
发表于 2010-01-15 22:03:30|只看该作者

请教asp如何通过ODBC连接ORACLE数据库?

A机安装的是oracle 9数据库,B机通过odbc与A机相连,测试OK,请教下在B机上通过asp如何与oracle数据库相连?谢谢赐教!
合格的Linux运维工程师是如何炼成的?| TCP/HTTP 负载均衡利器-- HAProxy| 如何检测购买软件是否留有后门? | 网络基础建设之绕不开的无线网络
 
  
renxiao2003
不干版主了

荣誉版主

Rank: 7Rank: 7Rank: 7

帖子
16260
主题
852
精华
11
可用积分
42357
信誉积分
2845
专家积分
180
在线时间
6358 小时
注册时间
2003-08-25
最后登录
2016-04-28
  • 问答
  • 好友
  • 博客
  • 消息
认证徽章
论坛徽章:
47
2015七夕节徽章日期:2015-08-24 11:17:25ChinaUnix专家徽章日期:2015-07-20 09:19:30每周论坛发贴之星日期:2015-07-20 09:19:42ChinaUnix元老日期:2015-07-20 11:04:38荣誉版主日期:2015-07-20 11:05:19巳蛇日期:2015-07-20 11:05:26CU十二周年纪念徽章日期:2015-07-20 11:05:27IT运维版块每日发帖之星日期:2015-07-20 11:05:34操作系统版块每日发帖之星日期:2015-07-20 11:05:36程序设计版块每日发帖之星日期:2015-07-20 11:05:40数据库技术版块每日发帖之星日期:2015-07-20 11:05:432015年辞旧岁徽章日期:2015-07-20 11:05:442015亚冠之西悉尼流浪者日期:2015-07-20 11:05:51每日论坛发贴之星日期:2015-07-20 11:06:112015年中国系统架构师大会日期:2015-07-29 16:21:32
3楼[报告]
发表于 2010-01-15 23:12:49|只看该作者
ASP有专门的连接ORACLE的接口吧。
做一个在牛A和牛C之间徘徊的人

想找个不加班的工作好难啊!
(X软工作好几年
过了二建和架构
向着一建挺进前
为了生存还得干程序员)
合格的Linux运维工程师是如何炼成的?| TCP/HTTP 负载均衡利器-- HAProxy| 如何检测购买软件是否留有后门? | 网络基础建设之绕不开的无线网络
 
  
renxiao2003
不干版主了

荣誉版主

Rank: 7Rank: 7Rank: 7

帖子
16260
主题
852
精华
11
可用积分
42357
信誉积分
2845
专家积分
180
在线时间
6358 小时
注册时间
2003-08-25
最后登录
2016-04-28
  • 问答
  • 好友
  • 博客
  • 消息
认证徽章
论坛徽章:
47
2015七夕节徽章日期:2015-08-24 11:17:25ChinaUnix专家徽章日期:2015-07-20 09:19:30每周论坛发贴之星日期:2015-07-20 09:19:42ChinaUnix元老日期:2015-07-20 11:04:38荣誉版主日期:2015-07-20 11:05:19巳蛇日期:2015-07-20 11:05:26CU十二周年纪念徽章日期:2015-07-20 11:05:27IT运维版块每日发帖之星日期:2015-07-20 11:05:34操作系统版块每日发帖之星日期:2015-07-20 11:05:36程序设计版块每日发帖之星日期:2015-07-20 11:05:40数据库技术版块每日发帖之星日期:2015-07-20 11:05:432015年辞旧岁徽章日期:2015-07-20 11:05:442015亚冠之西悉尼流浪者日期:2015-07-20 11:05:51每日论坛发贴之星日期:2015-07-20 11:06:112015年中国系统架构师大会日期:2015-07-29 16:21:32
4楼[报告]
发表于 2010-01-15 23:13:44|只看该作者
可以通过ADO连接!
做一个在牛A和牛C之间徘徊的人

想找个不加班的工作好难啊!
(X软工作好几年
过了二建和架构
向着一建挺进前
为了生存还得干程序员)
合格的Linux运维工程师是如何炼成的?| TCP/HTTP 负载均衡利器-- HAProxy| 如何检测购买软件是否留有后门? | 网络基础建设之绕不开的无线网络
 
  
枫叶无霜
我的古筝看你还能跑多远。。

广告杀手

Rank: 8Rank: 8

帖子
54965
主题
3004
精华
13
可用积分
24709
信誉积分
656
专家积分
1858
在线时间
3881 小时
注册时间
2005-12-14
最后登录
2014-01-23
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
5楼[报告]
发表于 2010-01-16 10:28:22|只看该作者
为啥一个题目发两遍?
古筝,别跑,再跑砸了你!!!
小宝宝很健康,很胖,很可爱,好好玩哟..
合格的Linux运维工程师是如何炼成的?| TCP/HTTP 负载均衡利器-- HAProxy| 如何检测购买软件是否留有后门? | 网络基础建设之绕不开的无线网络
 
  
renxiao2003
不干版主了

荣誉版主

Rank: 7Rank: 7Rank: 7

帖子
16260
主题
852
精华
11
可用积分
42357
信誉积分
2845
专家积分
180
在线时间
6358 小时
注册时间
2003-08-25
最后登录
2016-04-28
  • 问答
  • 好友
  • 博客
  • 消息
认证徽章
论坛徽章:
47
2015七夕节徽章日期:2015-08-24 11:17:25ChinaUnix专家徽章日期:2015-07-20 09:19:30每周论坛发贴之星日期:2015-07-20 09:19:42ChinaUnix元老日期:2015-07-20 11:04:38荣誉版主日期:2015-07-20 11:05:19巳蛇日期:2015-07-20 11:05:26CU十二周年纪念徽章日期:2015-07-20 11:05:27IT运维版块每日发帖之星日期:2015-07-20 11:05:34操作系统版块每日发帖之星日期:2015-07-20 11:05:36程序设计版块每日发帖之星日期:2015-07-20 11:05:40数据库技术版块每日发帖之星日期:2015-07-20 11:05:432015年辞旧岁徽章日期:2015-07-20 11:05:442015亚冠之西悉尼流浪者日期:2015-07-20 11:05:51每日论坛发贴之星日期:2015-07-20 11:06:112015年中国系统架构师大会日期:2015-07-29 16:21:32
6楼[报告]
发表于 2010-01-16 23:01:41|只看该作者
可能感觉发了没有说明白又再发,不过可以在原来的主题上编辑。
做一个在牛A和牛C之间徘徊的人

想找个不加班的工作好难啊!
(X软工作好几年
过了二建和架构
向着一建挺进前
为了生存还得干程序员)
合格的Linux运维工程师是如何炼成的?| TCP/HTTP 负载均衡利器-- HAProxy| 如何检测购买软件是否留有后门? | 网络基础建设之绕不开的无线网络
 
  
flutter

巨富豪门

Rank: 8Rank: 8

帖子
1532
主题
211
精华
5
可用积分
23995
信誉积分
683
专家积分
5
在线时间
1130 小时
注册时间
2001-12-18
最后登录
2015-11-05
  • 问答
  • 好友
  • 博客
  • 消息
认证徽章
论坛徽章:
1
CU十二周年纪念徽章日期:2013-10-24 15:41:34
7楼[报告]
发表于 2010-01-18 12:30:24|只看该作者
1,先安装ORACLE客户端,这个会提供WIN下的ORACLE驱动程序,WIN自带的有问题。

2,用客户端的NETMANAGER创建服务名。

3,创建ODBC的DSN名,会用到驱动和服务名。

4,程序使用DSN名称即可。
学习中。。。
合格的Linux运维工程师是如何炼成的?| TCP/HTTP 负载均衡利器-- HAProxy| 如何检测购买软件是否留有后门? | 网络基础建设之绕不开的无线网络
 
  
renxiao2003
不干版主了

荣誉版主

Rank: 7Rank: 7Rank: 7

帖子
16260
主题
852
精华
11
可用积分
42357
信誉积分
2845
专家积分
180
在线时间
6358 小时
注册时间
2003-08-25
最后登录
2016-04-28
  • 问答
  • 好友
  • 博客
  • 消息
认证徽章
论坛徽章:
47
2015七夕节徽章日期:2015-08-24 11:17:25ChinaUnix专家徽章日期:2015-07-20 09:19:30每周论坛发贴之星日期:2015-07-20 09:19:42ChinaUnix元老日期:2015-07-20 11:04:38荣誉版主日期:2015-07-20 11:05:19巳蛇日期:2015-07-20 11:05:26CU十二周年纪念徽章日期:2015-07-20 11:05:27IT运维版块每日发帖之星日期:2015-07-20 11:05:34操作系统版块每日发帖之星日期:2015-07-20 11:05:36程序设计版块每日发帖之星日期:2015-07-20 11:05:40数据库技术版块每日发帖之星日期:2015-07-20 11:05:432015年辞旧岁徽章日期:2015-07-20 11:05:442015亚冠之西悉尼流浪者日期:2015-07-20 11:05:51每日论坛发贴之星日期:2015-07-20 11:06:112015年中国系统架构师大会日期:2015-07-29 16:21:32
8楼[报告]
发表于 2010-01-18 14:35:04|只看该作者
楼上的最好写个文档!
做一个在牛A和牛C之间徘徊的人

想找个不加班的工作好难啊!
(X软工作好几年
过了二建和架构
向着一建挺进前
为了生存还得干程序员)
合格的Linux运维工程师是如何炼成的?| TCP/HTTP 负载均衡利器-- HAProxy| 如何检测购买软件是否留有后门? | 网络基础建设之绕不开的无线网络
 
  
ronaldogreat910
继续青春怒放中

丰衣足食

Rank: 1

帖子
1536
主题
128
精华
2
可用积分
850
信誉积分
108
专家积分
0
在线时间
56 小时
注册时间
2005-04-28
最后登录
2012-05-27
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
9楼[报告]
发表于 2010-01-18 17:38:47|只看该作者
露露脸先
西区Oracle,Mcafee销售
QQ:249299211
MSN:ronaldogreat910#hotmail.com
合格的Linux运维工程师是如何炼成的?| TCP/HTTP 负载均衡利器-- HAProxy| 如何检测购买软件是否留有后门? | 网络基础建设之绕不开的无线网络
 
  
chunxiaoai

白手起家

帖子
11
主题
3
精华
1
可用积分
25
信誉积分
100
专家积分
0
在线时间
51 小时
注册时间
2003-10-08
最后登录
2011-01-05
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
10楼[报告]
发表于 2010-04-21 11:38:45|只看该作者
方法一:用DNS连接(必须安装有ORACLE9i,在数据源里面有“Oracle in OraHome90”驱动):(此方法比较方便)
建立ODBC的步骤:
控制面板--》管理工具---》数据源(ODBC)---》在系统数据源(系统DSN)的标签里,选[添加...]
弹出[创建新数据源]窗口,选择"Oracle in OraHome90",在DataSourceName   随便输入一个DSN名字
如:hcw ,   "tns service name"选择客户端已经建立好的.这时可以测试一下,以检查是否通了!
单击OK!!!!
ASP的语句是:文件是conn.asp,可以直接运行。

<%
Set conn =Server.CreateObject("ADODB.Connection"   
conn.Open "dsn=hcw;uid=scott;pwd=tiger;"
'此处的为数据源的名称,uid是数据库连接的用户名称,pwd为密码
set rs=server.CreateObject("adodb.recordset"
'sql="select * from gjj"
sql="select * from gjj where username='张三'"

rs.open sql,conn,1,1

if rs.recordcount<>0 then
                'response.write "数据库记录数为:" & rs.recordcount
                response.write rs("username" & "    " & rs("unitname" &"   " & rs("ye"
                else
                response.write "数据库记录数为:" & rs.recordcount
end if
                rs.close
                set rs=nothing
%>

方法二:文件是conn.asp,可以直接运行。

<%
set conn=server.createobject("ADODB.CONNECTION"
conn.Open "rovider=OraOLEDB.Oracle.1;Data Source=oradb;User ID=scottassword=tigerersist Security Info=True"
set rs=server.CreateObject("adodb.recordset"
'sql="select * from gjj"
    sql="select * from gjj where username='张三'"

rs.open sql,conn,1,1

if rs.recordcount<>0 then
                'response.write "数据库记录数为:" & rs.recordcount
                response.write rs("username" & "  hai  " & rs("unitname" &"   " & rs("ye"
                else
                response.write "数据库记录数为:" & rs.recordcount
end if
                rs.close
                set rs=nothing
%>


这里非常重要的就是主机字符串:oradb,就是按照主机字符串来做。  
conn.Open "rovider=OraOLEDB.Oracle.1;Data Source=oradb;User ID=scottassword=tigerersist Security Info=True"

oracle1主机字符串是什么意思?

和其它网络应用一样,要通过网络连接服务器端,你需要指明:服务器地址,网络协议,端口号。
另外由于ORACLE运行一台服务器多个数据库,因此还需指明数据库名称。
如果每次连接都输入以上4项,太过繁琐,为简化操作,可以为常用的连接建立主机字符串,如:
jlk =
  (DESCRIPTION =
     (ADDRESS = (PROTOCOL = TCP)(Host= 10.10.10.10)(Port = 1521))
     (CONNECT_DATA = (SID = ORCL))
当你连接数据库时可以,直接使用sqlplus user/password@jlk进行连接了,其中jlk即为主机字符串,它表明:以TCP协议,连接地址为10.10.10.10的服务器的1521端口,访问其中名为ORCL的数据库



通俗地说,主机字符串是ORACLE中用来表明客户端与服务器端连接的方式。它只是一个别名,其真正内容包含网络协议,ORACLE实例名等项目。如果要建立或修改一个主机字符串,可用SQL*NET EASY CONFIG程序。例如:新安装一个ORACLE,可按以下方式输入:
     用户名:SYSTEM
     密码:MANAGER
     主机字符串:TCP-LOOPBACK


主机字符串你看一下:开始菜单/程序/管理工具/服务/有一项oracleservice********   
  那些'*'就是sid
0 0
原创粉丝点击