解决ASP+SQL Server7的MTS事务处理问题,心情不错 ^^ 散分,来者有份!
zipy 2001-11-30 04:04:25 其实是还没有解决啊!!!!不过解决了分一定不会少的!!
200分求ASP+SQL Server7(ODBC)的MTS事务处理问题!分不够会再给!
有人在页面里事务处理用MTS方式的吗?
即在ASP头加<%@ Transaction=required Language=VBScript %>的方法。
现在碰到一个问题是加这个后页面出错信息为:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
无法指出的错误
/xhmrp/bomgl/bompz1.asp, 行57
源代码为
Set Conn = Server.CreateObject("Adodb.Connection")
Conn.Open session("connection1_ConnectionString"), session("user"),session("pass")
sqltxt1 = "select * from tbbompoolhead where 流水号='"&session("dh")&"'"
Set rs1 = Server.CreateObject("ADODB.RecordSet")
rs1.Open sqltxt1,Conn
...
...
'rs1.colse
sqren=rs1("申请人")
if not sqren="" then sqltxta = "select 中文姓名 from tbemployer where 姓名='"&sqren&"'"
Set rsa = Server.CreateObject("ADODB.RecordSet")
rsa.Open sqltxta,Conn 》》》》》即报错的第57行。
有哪个同仁碰到过类似的问题吗?
该段程序以前在一服务器上运行一直良好,但重装一服务器并移植后就出现该现象。如果把53行rs1.close有效的话就不报错,不过rs1不能过早关闭;去掉开头的Transaction=required后就不报错了。故怀疑是关于MTS等的设置有问题,但百思不得其解,故来求助。
一次最多只能给85分,如有能解决的再给双倍酬谢!