2013-06-19 1 views
0

Мы находимся в процессе миграции нескольких веб-приложений с Microsoft Server 2003 до 2008 года, и эта одна функция, похоже, не работает как обычно это поле заполняется пусто. Вот код:Функция ASP Classic не работает после перехода с Windows Server 2003 на Server 2008

function get_name(emp_nbr) 
sql3 = "select LTRIM(RTRIM(INITCAP(COMMON_NAME))) COMMON_NAME, LTRIM(RTRIM(INITCAP(LAST_NAME))) last_name from (select EMPLOYEE_NBR,COMMON_NAME, LAST_NAME from hrit_admin.employee union all select CONTRACT_RESOURCE_ID, COMMON_NAME, LAST_NAME from hrit_admin.contract_resource) a where EMPLOYEE_NBR = a.EMPLOYEE_NBR and EMPLOYEE_NBRr = " & emp_nbr 
rs3.open sql3,conn 
get_name = rs3("COMMON_NAME") & " " & rs3("LAST_NAME") 
rs3.close 
end function 

Любая помощь будет принята с благодарностью.

ответ

0

Вы запустили запрос на новом сервере как прямой SQL и получили правильные результаты?

Вы выполнили простой запрос, используя эту строку соединения?

Можете ли вы сделать классический пример приветствия asp на сервере?

+0

Все остальные функции приложения работают, за исключением одного поля. Дайте мне несколько, и я буду загружать бок о бок сравнение результатов. – Jay

+0

http://imgur.com/jzMA6sF – Jay

0

Вы проверили, включен ли Classic Asp. Это не по умолчанию в 2008 году

+0

В IIS? У меня действительно классический ASP включен в IIS. – Jay

0

Try:

function get_name(emp_nbr) 
Dim CommonName,LastName,FullName 
    sql3 = "select LTRIM(RTRIM(INITCAP(COMMON_NAME))) COMMON_NAME, LTRIM(RTRIM(INITCAP(LAST_NAME))) last_name from (select EMPLOYEE_NBR,COMMON_NAME, LAST_NAME from hrit_admin.employee union all select CONTRACT_RESOURCE_ID, COMMON_NAME, LAST_NAME from hrit_admin.contract_resource) a where EMPLOYEE_NBR = a.EMPLOYEE_NBR and EMPLOYEE_NBRr = " & emp_nbr 
    rs3.open sql3,conn 
    CommonName = rs3("COMMON_NAME") 
    LastName = rs3("last_name") 
    rs3.close 
    FullName = CommonName & " " & LastName 
    get_name = FullName 
end function 
+0

Не давая мне ничего, я загрузил полный код страницы, если это вообще поможет, спасибо за то, что посмотрели. http://codeviewer.org/view/code:34b8 – Jay

+0

Показывает ли это, если вы удаляете функции initcap и trim? 'SQL3 = "выберите COMMON_NAME, LAST_NAME из (выберите EMPLOYEE_NBR, COMMON_NAME, LAST_NAME от hrit_admin.employee союза все выберите CONTRACT_RESOURCE_ID, COMMON_NAME, LAST_NAME от hrit_admin.contract_resource) а где EMPLOYEE_NBR = a.EMPLOYEE_NBR и EMPLOYEE_NBR =" & emp_nbr' – SearchAndResQ

+0

' EMPLOYEE_NBRr 'в вашем коде, показанном здесь, является опечаткой? – SearchAndResQ

Смежные вопросы