Имеется: некое приложение, предположительно написанное на MS VisualFoxPro. По ODBC оно соединяется с базой MS SQL Server.
Требуется: провести нагрузочное тестирование приложения.
Проблемы: в LR11 есть т.н. protocol advisor. Руководствуясь его рекомендациями, я начал записывать скрипт с протоколов ODBC. Скрипт записался, recorder обнаружил при записи более 100000 действий, кажется, что все ок. Но при запуске сгенеренного скрипта, выдается ошибка:
Action.c(11): lrd_open_connection: ERROR, return-code=LRDE2009. User="", Server=""
Лезу в текст скрипта, вижу эту процедуру:
lrd_open_connection(&Con1, LRD_DBTYPE_ODBC, "Это User", lr_decrypt("4e564a8de"), "Это Server", lr_decrypt("4e564a8d8ef5b94826259065a9e27e30c7608e11edf30719"
"358b533731d5a83f32ff58f2d2e85a660ffeaabb0e7c4c53abd51f9518d7"
"6fa29c9f083f0740a7f43842250f5d680ac965e74dc3cb3b71f5535972b6"
"3410abd7a77a72c060b7abb8f7d8dcf788adc6f174fde2b2e4a09bfd63f0"
"bf975e121eae02a28b6774822dcae833983ad2ea0e00719c65bf5c5b3238"
"e1850b1427eb8af65fe902"), Ctx1, 1, 0);
lrd_db_option(Con1, OT_ODBC_SS_PRESERVE_CURSORS, "ON", 0);
После записи скрипта в этой процедуре вместо юзер и сервера - пробелы.
Объясните, пожалуйста, какой же юзер и сервер имеются в виду в тексте данной ошибки?
Заранее благодарен за содержательную помощь нубу!
P.S. Может быть, мне надо выбрать другой протокол?
UPD. Оказалось, что причина была в том, что SQL Server работал в режиме Windows-auth. При смене на режим смешанной аутентификации, проблема исчезла.
Сообщение отредактировал lfmi: 02 сентября 2011 - 13:08