急!!!asp用system帐户访问system帐户下的表,提示表不存在,在线等,先谢了! 本帖最后由 ielgnay1984 于 2010-08-21 20:00:19 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的asp中的写法有误估计 但是asp中的system.depart,改为scott.emp就能够访问emp表。(注:depart是system帐户下的表,emp是scott帐户下的表) asp 连接数据库的时候用什么用户连接的? 把你的sql粘出来看看,登录的用户信息 ASP代码如下,望指教,谢谢!<HTML> <HEAD> <TITLE> 查询Oracle database的EMP数据 </TITLE> </HEAD> <BODY BGCOLOR=#FFFFFF> <H3>这是使用ASP的ADO技术,通过ODBC查询Oracle database的EMP数据 </H3> <% Set Conn=server.CreateObject("ADODB.Connection") Conn.Open "Oracledsn","system","Sh20100805" Set RS=Conn.Execute("select * from scott.emp") %> <P> <TABLE BORDER=5> <TR> <% For i=0 to RS.Fields.Count-1 %> <TD><B><% =RS(i).Name %></B></TD> <% Next%> </TR> <% Do While Not RS.EOF %> <TR> <% For i=0 to RS.Fields.Count-1 %> <TD Align=center><% =RS(i) %></TD> <% Next %> </TR> <%RS.MoveNext Loop RS.Close Conn.Close %> </TABLE> </BODY></HTML> 代码Set RS=Conn.Execute("select * from scott.emp")中的表名改为 system.emp,则查询表不存在。 如果你没有在system创建过emp表,肯定是不存在的!system用户默认不存在该表! 检查一下你的system用户是否有权限可以访问scot方案下的emp表。如果没有请授权给system用户 emp表是scott用户所有的,不是system的.以systemconn的话要加上scott访问emp表 肯定的你用system登陆 访问其他用户的表 必须加个 创建此表用户.表名要么该架构就不需要加用户名总之当前用户访问其他用户的表必须 select * from 创建此表用户.表名 这样 一个存储过程调用报错。 linux下项目导出windows下的ORACL数据库的数据 急求一简单的SQL语句: 关于sqlplus命令的问题,在线等,急用~~ distinct与group by在查询的时候若查询条件不包含聚集函数的情况下效率咨询 Oracle服务自动停止 虚拟机安装oracle的进程问题 请问pl sql中的游标是不是指针? 我是菜鸟,想学oracle数据库,听说要用java开发,不知从何学起,请大侠指教!多谢 oracle8i的问题? sqlplus 和 oracle工具如何处理set xxx这种语句 LINUX下安装oracle 10g rac 修改ip地址的问题
但是asp中的system.depart,改为scott.emp就能够访问emp表。
(注:depart是system帐户下的表,emp是scott帐户下的表)
<HTML>
<HEAD>
<TITLE> 查询Oracle database的EMP数据 </TITLE>
</HEAD>
<BODY BGCOLOR=#FFFFFF>
<H3>这是使用ASP的ADO技术,通过ODBC查询Oracle database的EMP数据 </H3>
<%
Set Conn=server.CreateObject("ADODB.Connection")
Conn.Open "Oracledsn","system","Sh20100805"
Set RS=Conn.Execute("select * from scott.emp")
%>
<P>
<TABLE BORDER=5>
<TR>
<% For i=0 to RS.Fields.Count-1 %>
<TD><B><% =RS(i).Name %></B></TD>
<% Next%>
</TR>
<% Do While Not RS.EOF %>
<TR>
<% For i=0 to RS.Fields.Count-1 %>
<TD Align=center><% =RS(i) %></TD>
<% Next %>
</TR>
<%RS.MoveNext
Loop
RS.Close
Conn.Close
%>
</TABLE>
</BODY>
</HTML>
如果你没有在system创建过emp表,肯定是不存在的!system用户默认不存在该表!
肯定的你用system登陆 访问其他用户的表 必须加个 创建此表用户.表名要么该架构就不需要加用户名总之当前用户访问其他用户的表必须 select * from 创建此表用户.表名 这样