我们在IIS6上运行了一个经典的asp页面,它使用以下代码连接到我们的Sage Line 50(v17):
'Create an ADO connection object
Set adoCon = Server.CreateObject("ADODB.Connection")
Err.Clear
On Error Resume Next
adoCon.ConnectionTimeout = 0
ConStr="dsn=SageLine50v17;UID=uid;Password=pwd;"
adoCon.Open ConStr
If Err.Number <> 0 Then
Response.Write (Err.Description& "<br><br>")
Response.Write (Err.Number)
Response.End
End If
这在大多数时候都很完美。但是,偶尔会抛出以下错误:
身份验证失败 -2147217843
我的问题是,导致错误的原因是什么?我想是Sage把它扔了回去,但是在搜索错误号码(-2147217843!)时,我在网上找不到任何东西。
答案 0 :(得分:0)
我会在excel或访问中测试DSN然后我会检查iis usr对sage accdata文件夹的权限:)