Asp classic rdsserver.datafactory converttostring失败

Asp classic rdsserver.datafactory converttostring失败,asp-classic,vb6,vbscript,Asp Classic,Vb6,Vbscript,我有一个多年前编写的经典ASP应用程序,我正在尝试修复它 在应用w7 sp1之后,以下行最近停止工作 set address = Server.CreateObject("ADOR.Recordset") count = lo_connection.GetRecordset(sql,address,false, error) Set RDF2 = Server.CreateObject("RDSServer.DataFactory") Set teststring = RDF2.Convert

我有一个多年前编写的经典ASP应用程序,我正在尝试修复它

在应用w7 sp1之后,以下行最近停止工作

set address  = Server.CreateObject("ADOR.Recordset")
count = lo_connection.GetRecordset(sql,address,false, error)
Set RDF2 = Server.CreateObject("RDSServer.DataFactory")
Set teststring = RDF2.ConvertToString(address)
最后一行显示“Microsoft VBScript运行时错误:类不支持自动化”时失败

经过一番搜索,找到了几篇类似这样的文章


这正好说明了问题所在。我失败的地方在于,建议的解决方案似乎都无法解决问题。有什么建议吗?

链接中描述的解决方案与此处无关,因为ASP不是早期绑定的—它使用OLE自动化。可能值得重新注册创建RDSServer.DataFactory对象的组件(在我的计算机上是C:\Program Files\Common Files\system\msadc\msadcf.dll)

我查找了此对象,发现了以下Microsoft网页:

此功能将在未来版本的Windows中删除。请避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。使用RDS的应用程序应迁移到WCF数据服务


听起来不太好。

嘿,马克,谢谢你指出这一点,你在我的链接中是正确的,没有相关性。不幸的是,我为之做这件事的公司没有选择改变这个特定的区域,因为使用这个区域的应用程序的一部分不再有他们的源代码。我需要弄清楚为什么这不起作用。