Vbscript Sage Line 50 ADODB与IIS6上的经典ASP连接-身份验证失败
我们有一个在IIS6上运行的经典asp页面,它通过以下代码连接到我们的Sage行50(v17):Vbscript Sage Line 50 ADODB与IIS6上的经典ASP连接-身份验证失败,vbscript,asp-classic,iis-6,adodb,sage-line-50,Vbscript,Asp Classic,Iis 6,Adodb,Sage Line 50,我们有一个在IIS6上运行的经典asp页面,它通过以下代码连接到我们的Sage行50(v17): “创建一个ADO连接对象 设置adoCon=Server.CreateObject(“ADODB.Connection”) 呃,明白了 出错时继续下一步 adoCon.ConnectionTimeout=0 ConStr=“dsn=SageLine50v17;UID=UID;Password=pwd;” 开放式建筑 如果错误号为0,则 响应.写入(错误描述&“”) 响应写入(错误编号) 答复.完 如
“创建一个ADO连接对象
设置adoCon=Server.CreateObject(“ADODB.Connection”)
呃,明白了
出错时继续下一步
adoCon.ConnectionTimeout=0
ConStr=“dsn=SageLine50v17;UID=UID;Password=pwd;”
开放式建筑
如果错误号为0,则
响应.写入(错误描述&“
”)
响应写入(错误编号)
答复.完
如果结束
这在大多数情况下都非常有效。但是,它偶尔会抛出以下错误:
身份验证失败
-2147217843
我的问题是,是什么导致了错误?我想是Sage把它扔了回去,但在搜索错误号码(-2147217843!)时,我在网上什么也没找到 我会在excel或access中测试DSN,然后我会检查iis usr在sage accdata文件夹上的权限:)对于google convert to hex:80040E4D感谢您提供的hex转换技巧Alex K和Lankymart链接,希望他们能帮助我们找到原因。这很可能是数据库提供程序方面的问题,不是你的。如果出现故障,您最多可以再试一次,假设这些都是一次性故障。