Проблемы с развертыванием Datasnap/dbExpress

В данный момент я играю с настройкой сервера Datasnap на IIS.

Мне удалось заставить демоверсию Datasnap/Javascript по умолчанию работать, и я расширил ее, чтобы включить мои собственные результаты на основе строк в версию веб-страницы.

Однако я застрял, переходя на следующий уровень.

Я хочу добавить модуль базы данных и вернуть результаты из базы данных MySQL, доступ к которой осуществляется через dbExpress.

Как только я добавляю модуль данных с TSQLConnection и TSQLQuery и запускаю скомпилированную dll, сервер перестает работать. Удалите Datamodule и перекомпилируйте, и все в порядке.

Я попытался добавить libmysql.dll и dbxmysql.dll в корень веб-сайта и добавить их в список ограничений ISAPI, чтобы разрешить их запуск, но я явно упускаю что-то еще.

Обновление. После нескольких тестов основная проблема связана с добавлением дополнительного модуля данных для TSQLConnection и TSQLQuery. Если я включу их в модуль TServerMethods1, тогда приложение будет работать...


person Dan Kelly    schedule 15.05.2014    source источник
comment
Я думаю, что midas.dll также необходимо развернуть. Вы? Либо добавьте MidasLib в раздел uses файла проекта. Таким образом, он статически связан.   -  person Erwin    schedule 15.05.2014


Ответы (1)


Дэн, вставь MidasLib в свое предложение USES, это лучше, чем развертывание другой dll, это сохранит все, что тебе нужно, в твоем исполняемом файле.

person vortal    schedule 16.05.2014
comment
Добавление Midas в исходники проекта не решает проблему. Добавление DataModule приводит к остановке пула приложений. Наличие всего на ServerMethods1 заставляет все работать... - person Dan Kelly; 22.05.2014
comment
Ну а добавление Мидаса в исходники проекта - это другое дело. Я упомянул вставить MidasLib в ваше предложение USES, что означает в вашем DataModule: использует MidasLib, Windows,... - person vortal; 23.05.2014