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

DSN を Excel または Access でテストしてから、iis usr が sage accdata フォルダーに対するアクセス許可を持っていることを確認します :)

于 2015-09-11T17:16:04.627 に答える