Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e4d'
时间:2011-06-07
来源:互联网
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>ASP访问Oracle数据库</title>
</head>
<body>
<%
set conn = server.CreateObject("adodb.connection")
conn.open "MyDataSource", "gh", "qwe123ASD"
SQL = "SELECT * FROM v$database"
set rs = conn.execute(SQL)
if rs.EOF = false then
response.Write(rs(1))
response.Write("<br/>")
response.Write(rs(2))
response.Write("<br/>")
response.Write(rs(3))
end if
'do while rs.EOF = false
' response.Write(rs(1))
' response.Write("<br/>")
' response.Write(rs(2))
' response.Write("<br/>")
' response.Write(rs(3))
'loop
conn.close()
%>
</body>
</html>
ODBC测试可以连接
但是网页却报错了
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e4d'
[Oracle][ODBC][Ora]ORA-12154: TNS: 无法解析指定的连接标识符
/default.asp,行 1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>ASP访问Oracle数据库</title>
</head>
<body>
<%
set conn = server.CreateObject("adodb.connection")
conn.open "MyDataSource", "gh", "qwe123ASD"
SQL = "SELECT * FROM v$database"
set rs = conn.execute(SQL)
if rs.EOF = false then
response.Write(rs(1))
response.Write("<br/>")
response.Write(rs(2))
response.Write("<br/>")
response.Write(rs(3))
end if
'do while rs.EOF = false
' response.Write(rs(1))
' response.Write("<br/>")
' response.Write(rs(2))
' response.Write("<br/>")
' response.Write(rs(3))
'loop
conn.close()
%>
</body>
</html>
ODBC测试可以连接
但是网页却报错了
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e4d'
[Oracle][ODBC][Ora]ORA-12154: TNS: 无法解析指定的连接标识符
/default.asp,行 1
作者: Birchgrove 发布时间: 2011-06-07
Microsoft Cursor Engine error '80040e21'
Multiple-step operation generated errors. Check each status value.
问题在于DB中字段长度不够,插入或更新的数据长度大于了DB中字段的长度。
alter table table_name modify (column_name type(length))
调整字段长度后解决。
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
Microsoft OLE DB Provider for ODBC Drivers error '80040e21' 的原因是 :在向数据库写入数据的时候出现了类型不匹配、字段大小超出、锁定模式错误等,或者记录集没有及时关闭。例如,配置的某一字段长度为15,在sql语句中确试图插入16位的字符;或者试图插入全角半角模式不正确的字段;或者使用了错误的记录集锁定方式,rs.open sql,conn,x,y,根据某些blog文章显示,修改打开记录集的方式可能会解决这个问题。
此类问题,应该属于程序上的bug,与主机配置没有直接联系。来自健康网希望对你有帮助
Multiple-step operation generated errors. Check each status value.
问题在于DB中字段长度不够,插入或更新的数据长度大于了DB中字段的长度。
alter table table_name modify (column_name type(length))
调整字段长度后解决。
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
Microsoft OLE DB Provider for ODBC Drivers error '80040e21' 的原因是 :在向数据库写入数据的时候出现了类型不匹配、字段大小超出、锁定模式错误等,或者记录集没有及时关闭。例如,配置的某一字段长度为15,在sql语句中确试图插入16位的字符;或者试图插入全角半角模式不正确的字段;或者使用了错误的记录集锁定方式,rs.open sql,conn,x,y,根据某些blog文章显示,修改打开记录集的方式可能会解决这个问题。
此类问题,应该属于程序上的bug,与主机配置没有直接联系。来自健康网希望对你有帮助
作者: lghzy2000 发布时间: 2011-06-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28