同时连接2个数据库出现的错误

shootarrow 2004-08-11 05:45:25
Microsoft OLE DB Provider for SQL Server 错误 '80040e21'

多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。

/submit.asp,行13

连接文件
<%
Dim SqlDatabaseName,SqlDatabaseName_sp,SqlPassword,SqlUsername,SqlLocalName
SqlDatabaseName = "db1"
SqlDatabaseName = "db2"
SqlUsername = "sa"
SqlPassword = ""
SqlLocalName = "(local)"
//连接DB1
set conn = server.createobject("adodb.connection")
ConnStr = "Provider = Sqloledb.1;Data Source="&SqlLocalName&"; Initial Catalog="&SqlDatabaseName&";User ID ="&SqlUsername&";Password ="&SqlPassword&";"
conn.open connstr
//连接DB2
set conn_sp = server.createobject("adodb.connection")
ConnStr_sp = "Provider = Sqloledb.1;Data Source="&SqlLocalName&"; Initial Catalog="&SqlDatabaseName_sp&";User ID ="&SqlUsername&";Password ="&SqlPassword&";"
conn_sp.open connstr_sp
%>

以下是submit.asp
<!--#include file="conn.asp" -->
<%
id=request.form("id")
s_number=request.form("s_number")
m_time=request.form("in_time")
m_number=request.form("m_number")
m_text=request.form("m_text")
set rs=server.createobject("adodb.recordset")
sql="select * from db2_table"
rs.open sql,conn_sp,3,3
rs.addnew
rs("id")=message_id
rs("s_number")=s_number
rs("m_time")=m_time
rs("m_number")=m_number
rs("m_text")=m_text
rs.update
rs.close
set rs=nothing
response.write"数据已经模拟写进SP数据库。"
%>
<!--#include file="conn_close.asp" -->
...全文
78 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
stefli 2004-08-11
  • 打赏
  • 举报
回复
实际录入的数据长度和字段长度不匹配~,超标~
MOTA 2004-08-11
  • 打赏
  • 举报
回复
你是不是设置了2个RS的变量啊
qhyan23 2004-08-11
  • 打赏
  • 举报
回复
我觉得楼上的说的对,试一试
shootarrow 2004-08-11
  • 打赏
  • 举报
回复
回复:lzzzp(垃圾中的垃圾)
应该是,COPY出来时改过了,没改回去
SqlDatabaseName = "db1"
SqlDatabaseName_sp = "db2"

rs.open sql,conn_sp,1,3也试过,一样的错误报告
b4ys 2004-08-11
  • 打赏
  • 举报
回复
你第二个"conn"改成"conn2"
这个变量重复了,第一个数据库跟第二个数据库不能用一样的
aspgreener 2004-08-11
  • 打赏
  • 举报
回复
关键是字段类型是否和你想更新的类型相同?
lzzzp 2004-08-11
  • 打赏
  • 举报
回复
SqlDatabaseName = "db1"
SqlDatabaseName = "db2"
怎么是一样的变量名字
还有检查字段的类型是否对
rs.open sql,conn_sp,3,3
改成 rs.open sql,conn_sp,1,3

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧