2014-11-06 10 views
1

Мы имеем классическую страницу жереха работает на IIS6, который подключается к нашей Sage Line 50 (v17) со следующим кодом:Sage Line соединения 50 ADODB с классическим ASP на IIS6 - Ошибка аутентификации

'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!) Я ничего не нашел в Интернете.

+1

Для Google преобразовать в шестнадцатеричный: 80040E4D –

+0

[Err Msg: Microsoft OLE DB Provider для ODBC Ошибка драйверов «80040e4d»] (http://support.microsoft.com/kb/222828) – Lankymart

+0

Благодарим вас за конверсионный конверт Alex K, а за ссылку Lankymart, надеюсь, они помогут нам найти причину. – DjHexy

ответ

0

Я бы проверить DSN в Excel или доступе, то я хотел бы проверить МПЙ USR имеет разрешение на шалфей ACCDATA папке :)