救命啊!使用sql server 视图报错,存储空间不足,无法完成此操作! 十万火急!哪位大虾知道解决方法?!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了救命啊!使用sql server 视图报错,存储空间不足,无法完成此操作! 十万火急!哪位大虾知道解决方法?!相关的知识,希望对你有一定的参考价值。
我使用SQL创建了个名为 Ve_RolePope 的视图。语句是这样的
SELECT TOP 100 PERCENT dbo.TblPope.*, dbo.TblRole.UserRoleID AS UserRoleID,
dbo.TblRole.UserRoleName AS UserRoleName,
dbo.TblRole.IsActive AS RoleIsActive, dbo.TblRole.IsAlone AS RoleIsAlone
FROM dbo.TblRolePope INNER JOIN
dbo.TblRole ON dbo.TblRolePope.UserRoleID = dbo.TblRole.UserRoleID INNER JOIN
dbo.TblPope ON dbo.TblRolePope.PopeID = dbo.TblPope.PopeID
ORDER BY dbo.TblRolePope.PopeID
在查询分析器里用的话正常,可在ASP页面调用的时候经常报错,
存储空间不足,无法完成此操作!
无效的查询语句,
select * from Ve_RolePope where popeid='8' and UserRoleID='51' and roleisactive='1' and isactive='1'
请问各位大虾怎么解决啊?!找了一下午没有找到合适的解决方案。
SelCondi = "PopeID = '"& PopeID &"' and UserRoleID = '"& RoleID &"' and IsActive = '1' and RoleIsActive = '1'"
Set rs = GetRecord("Ve_RolePope",SelCondi,"*","","","")
If Not (rs.Eof and rs.Bof) then
PopeModule = True
Else
PopeModule = False
End If
rs.Close
set rs = Nothing
这个是个函数 Ve_RolePope 就是视图名称
存储空间不足,请检查一下你的ASP页面,看看有什麽资源没有释放或者真的就视页面的存储空间不足,应该是ASP页面的问题.
最好把错误所在的那段代码贴上来(ASP代码)
使用JNDI连接数据库连接池问题,救命啊!!!!
1、环境:myeclipse9.0 tomcat6.0 MySQL5.5
2、在myeclipse里面创建了一个web项目,然后新建了一个JSP文件,代码如下
<%@ page language="java" import="java.sql.*,javax.sql.*,javax.naming.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>数据连接池</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<center>
<%Context ctx=null;
DataSource ds=null;
java.sql.Connection con=null;
Statement stmt=null;
ResultSet rs=null;
try
ctx=new InitialContext();
Context Envctx = (Context) ctx.lookup("java:comp/env");
ds=(DataSource)Envctx.lookup("dataSource");
con=ds.getConnection();
stmt=con.createStatement();
String sql="select * from student";
rs=stmt.executeQuery(sql);
catch(SQLException se)
se.printStackTrace();
catch(NamingException ne)
ne.printStackTrace();
%><br><br><br>
<table border="1" borderColorDark="#ffffec" borderColorLight="#5e5e00"
cellPadding="1" cellPadding="0" width=50%>
<tr><th>学号</th><th>姓名</th><th>年龄</th></tr>
<%
while (rs.next())
%>
<tr>
<td><%=rs.getString(1) %></td>
<td><%=rs.getString(2) %></td>
<td><%=rs.getInt(3) %></td>
</tr>
<%
rs.close();
stmt.close();
con.close();
%>
</table>
</center>
</body>
</html>
3、tomcat下server.xml的配置如下:
<Context reloadable="true" debug="0">
<Resource name="dataSource" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" userName="root"
password="123456" driverClassName="org.jgt.mm.mysql.Driver"
url="jdbc:mysql://localhost/test"/>
</Context>
使用MySQL创建的数据库为student.源文件为:
use test;
drop table student;
create table student(sno varchar(10),sname varchar(10),sage int);
insert into student("1001","AAA",21);
4、网上查有人说在tomcat下的web.xml中加入以下配置:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>dataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
但是我加过之后还是不行。。。。
哪位大侠肯帮帮我,好几天了,不知道哪里有错。。。
5错误信息:
exception
org.apache.jasper.JasperException: java.lang.NullPointerException
比如说
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<Resource name="jdbc/mysql"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
maxActive="20"
maxIdel="10"
maxWait="1000"
username="root"
password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mldn">
</Resource>
</Context>
将上面文件放在web目录的meta-inf下面,还有你的测试代码要在同一个web容器下运行啊,不要随便写个main方法就测试,那是在不同的jvm下,怎么可能获取到jndi对象呢,
你在问问Google老师,应该能够解决,还有在tomcat下的lib下放置相关jar包,比如数据源,dbcp那个,还有驱动
参考技术A 在tomcat下的conf--Catalina--localhost里加一个 项目名.xml试试,或你百度搜下tomcat配置数据库池 看下他们的例子应该没问题的,我也在为JNDI方式配置数据池烦恼呢,不过我的问题是连不上远程数据库呵呵,本地的是可以连接的!
以上是关于救命啊!使用sql server 视图报错,存储空间不足,无法完成此操作! 十万火急!哪位大虾知道解决方法?!的主要内容,如果未能解决你的问题,请参考以下文章
救命啊啊 jC#中 使用SQL语句查询出来的数据导出EXCEL文档怎么弄 ,最主要的是EXCEL里面去除科学计数
ORA-12537: TNS: 连接关闭 救命啊 在一台机器上同时安装了oracle 8i 和 10g,现在想启动8i中的数据库
sqlserver2005数据库中,修改行中某一列的值报错,怎样才能解决啊。