Windows Win Server 2016上的rs.update失败-Microsoft][Oracle的ODBC驱动程序]一般错误
我已将一个传统的经典asp应用程序移动到Windows server 2016 在很大程度上是为了解决TLS 1.0浏览器问题。除了一个问题外,该网站的工作方式和它应该的一样。更新数据库记录失败 我已经设置了syswow64 DNS,并在Web服务器上使用32位Oracle 11g express安装与Oracle 11g标准数据库通信。除了在更新序列表时,应用程序似乎一切正常。该代码以前在windows server 2008上运行良好Windows Win Server 2016上的rs.update失败-Microsoft][Oracle的ODBC驱动程序]一般错误,windows,oracle,server,Windows,Oracle,Server,我已将一个传统的经典asp应用程序移动到Windows server 2016 在很大程度上是为了解决TLS 1.0浏览器问题。除了一个问题外,该网站的工作方式和它应该的一样。更新数据库记录失败 我已经设置了syswow64 DNS,并在Web服务器上使用32位Oracle 11g express安装与Oracle 11g标准数据库通信。除了在更新序列表时,应用程序似乎一切正常。该代码以前在windows server 2008上运行良好 rs.open sql, cn, adOpenDynam
rs.open sql, cn, adOpenDynamic, adLockPessimistic, adCmdText
If CheckNativeError(cn, SQL, Current_Sub_name) then
fGet_Next_SEQ_ID = ""
exit function
END IF
Opening and reading the recorset works and now need to update the
rs("NEXT_SEQ") = NEXT_SEQ (next seq = 222250)
rs.Update
接收到以下错误。
用于ODBC驱动程序的Microsoft OLE DB提供程序错误“80004005”
[Microsoft][Oracle ODBC驱动程序]一般错误
我认为它可能无法通过涉及TLS 1.2问题的驱动程序问题进行更新,但我无法找到原因或如何处理它的答案。网站的其他设置正确,请启用32位代码。。应用程序池等
使用32位驱动程序:Microsoft ODBC for Oracle切换到Oracle XE驱动程序而不是Microsoft for Oracle驱动程序解决了此问题。我已经测试了所有页面,效果很好。看起来Microsoft 32位驱动程序将不再适用于TLS 1.2我的猜测是,这是Microsoft对Oracle的不友好操作。Oracle XE驱动程序使用相同的代码。我需要假设Microsoft驱动程序无法使用,使用Oracle驱动程序测试所有内容。过去,Oracle驱动程序在某些代码方面会出现问题,因此我们坚持使用Microsoft针对Oracle的驱动程序。