Ошибка Server.Create Object Failed - PullRequest
1 голос
/ 30 января 2012

Я отлаживаю старый ASP-код и наткнулся на следующую ошибку:

Server.CreateObject Failed

Вот строка кода, где я получил ошибку:

Set Session("SessionBoolian") = Server.CreateObject("DBUtils.SQLExpression")

Где находится DBUtils.SQLExpression? Я не могу найти ссылку на это в коде. Как это установить?

У меня есть DBUtils.dll в папке bin, есть ли способ заглянуть внутрь DLL, чтобы узнать, есть ли там метод SQLEXpression?

Ответы [ 2 ]

3 голосов
/ 30 января 2012

DBUtils.SQLExpression, скорее всего, ActiveXDLL.Лучше всего искать файл DBUtils.dll или DBUtils.SQLExpression.dll.

Если он доступен, вам может потребоваться зарегистрировать его на COM-сервере, используя regsvr32, т.е. введите regsvr32 D:\MyPath\DBUtils.dll вЗапустите диалоговое окно и нажмите клавишу ввода.

Вы также можете выполнить небольшую обработку ошибок перед установкой объекта ActiveXObject в сеансе и посмотреть, в чем именно заключается ошибка.Как то так:

Dim sqlExpression
sqlExpression = Nothing

On Error Resume Next
Set sqlExpression = Server.CreateObject("DBUtils.SQLExpression")

If Err.Number <> 0 then
    Response.Write "#: " & Err.Number & ", Source: " & Err.Source & ", Description: " & Err.Description
Else
    'Rest of your code
End If
0 голосов
/ 30 января 2012

Похоже, это сторонний плагин active-x. Ваш опубликованный фрагмент кода создает его экземпляр и сохраняет в видении с атрибутом 'SessionBoolian'.

...