最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
ORACLE920与ASP的连接问题的解决办法
时间:2022-06-30 10:42:02 编辑:袖梨 来源:一聚教程网
ORACLE920与ASP的连接问题的解决办法
代码如下:
<%
on error resume next
'连接数据库
Set OraSession = CreateObject("OracleInProcServer.XOraSession")
set oradatabase=orasession.dbopendatabase("数据库名","用户名/密码",0)
'出错处理
if err.number >0 then
Response.Write "
Response.Write "asp 错误来源:"&err.Source &"
"
Response.Write "asp 错误代码:"&err.number &"
"
Response.Write "asp 错误说明:"&err.Description &"
"
err.Clear
Response.Write "
Response.Write "ORACLE 错误代码"&OraSession.lastServerErr&"
"
Response.Write "ORACLE 错误说明"&OraSession.lastServerErrtext&"
"
closeDatabase
displayerror
Response.end
end if
'关闭数据库
sub closeDatabase()
oradatabase.close
'set oradatabase=nothing
orasession.close
set orasession=nothing
end sub
function displayerror()
if err.number <>0 then
Response.Write "
Response.End
end if
end function
%>
解决办法:
1、IIS要访问ORACLE数据库时,在OLEDB中赋于一个权限(是ORACLE的BUG)
在ORACLE_HOME目录下ORA92目录的属性里的安全性上添加/编辑“Authenticated Users”用户,在其“读取及运行”权限上先点不选,再点选择,然后“应用”。
2、在ORACLE_HOME目录下ORA92 etworkADMIN目录里有一个“sqlnet.ora”文件,
内容如下:
# SQLNET.ORA Network Configuration File: E:oracleora92 etworkadminsqlnet.ora
代码如下:
<%
on error resume next
'连接数据库
Set OraSession = CreateObject("OracleInProcServer.XOraSession")
set oradatabase=orasession.dbopendatabase("数据库名","用户名/密码",0)
'出错处理
if err.number >0 then
Response.Write "
asp 错误控制
"Response.Write "asp 错误来源:"&err.Source &"
"
Response.Write "asp 错误代码:"&err.number &"
"
Response.Write "asp 错误说明:"&err.Description &"
"
err.Clear
Response.Write "
ORACLE OLE 错误控制
"Response.Write "ORACLE 错误代码"&OraSession.lastServerErr&"
"
Response.Write "ORACLE 错误说明"&OraSession.lastServerErrtext&"
"
closeDatabase
displayerror
Response.end
end if
'关闭数据库
sub closeDatabase()
oradatabase.close
'set oradatabase=nothing
orasession.close
set orasession=nothing
end sub
function displayerror()
if err.number <>0 then
Response.Write "
数据库连接失败,请与系统管理员联系!
"Response.End
end if
end function
%>
解决办法:
1、IIS要访问ORACLE数据库时,在OLEDB中赋于一个权限(是ORACLE的BUG)
在ORACLE_HOME目录下ORA92目录的属性里的安全性上添加/编辑“Authenticated Users”用户,在其“读取及运行”权限上先点不选,再点选择,然后“应用”。
2、在ORACLE_HOME目录下ORA92 etworkADMIN目录里有一个“sqlnet.ora”文件,
内容如下:
# SQLNET.ORA Network Configuration File: E:oracleora92 etworkadminsqlnet.ora
相关文章
- 以下哪种非遗技艺是用针在纸上绣画 蚂蚁新村11月21日答案 11-22
- 江南百景图听风塔怎么样 11-22
- 原神恰斯卡圣遗物怎么搭配 11-22
- 2024年霸王茶姬11月22日口令是什么 2024.11.22霸王茶姬口令介绍 11-22
- 光遇11.21季节蜡烛在哪里 光遇11月21日季节蜡烛位置攻略 11-22
- 光遇11.21大蜡烛在哪里 光遇11月21日大蜡烛位置攻略 11-22