2

我们有一个在 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!)时,我在网上找不到任何东西。

4

1 回答 1

0

我会在 excel 或访问中测试 DSN,然后我会检查 iis usr 对 sage accdata 文件夹是否有权限:)

于 2015-09-11T17:16:04.627 回答