Конференция "Базы" » ADO в WebSnap [D7, MSSQL]
 
  • Maxim (14.04.08 22:43) [0]
    Здравствуйте! Суть вопроса такова: пробую написать интернет-приложение, используя технологию WebSnap в Delphi 7, и когда мне нужно было осуществлять коннект к базе сервера MS SQL Server 2000, я увидел, что в Delphi исчезает вкладка ADO (а также ещё несколько вкладок). Вы не обьясните, почему так происходит, и можно ли как-нибудь её вернуть?
    Можно было бы конечно для этих целей использовать и dbExpress, но при осуществлении коннекта возникает ошибка "Error mapping failed"....
    Уже пробовал найти что-нибудь в интернете, и видел только, что подобные вопросы появлялись и у других людей (касательно dbExpress), но ответов на них я так и не нашёл...
    Помогите пожалуйста, посоветуйте что-нибудь.
    Заранее благодарю.
  • Ega23 © (14.04.08 23:37) [1]
    cgi пишешь? Используй WebBrocker
  • Maxim (14.04.08 23:49) [2]
    Нет, хочу попробовать слабанить либо ISAPI, либо модуль для Apache. А для отладки конечно использую Web App Debugger. Я тут нарыл кое-каю инфу про драйвер dbExpress для коннекта к MS SQL Server, оказывается в родном драйвере, поставляемом с делфи есть баг, связанный с коннектом (возникает ошибка Error mapping failed, если в параметрах соединения пароль и или логин являются пустыми). В инете есть вроде обновление этого драйвера. Мож кто подскажет ресурсик?
  • Ega23 © (15.04.08 00:28) [3]
    Ну и делай модуль для апача, там нормальная заготовка имеется.
    File - New - Web Application - Apache 2.x Shared Module
    ADO есть.
  • sniknik © (15.04.08 01:05) [4]
    > что в Delphi исчезает вкладка ADO (а также ещё несколько вкладок). Вы не обьясните, почему так происходит, и можно ли как-нибудь её вернуть?
    использовать надо только VCL. в CLX приложении не может быть COM элементов. не кроссплатформенно получается...

    вернуть? убери все лишние модули. либо создай приложение заново, и аккуратнее в дальнейшем с использованием чего либо.
  • Maxim (15.04.08 09:51) [5]
    Хм. Спасибо, sniknik. Ты только что упомянул про кроссплатформенность, и я вспомнил одну деталь. Когда создаёшь WebSnap приложение, в диалоговом окне настройки этого приложения есть пункт Cross Platform. Когда этот флаг установлен, то некоторые вкладки как раз и исчезают. Если же его сбросить, то вкладки остаются на месте.
    Поискал инфы в инете, и действительно - установка этого флажка предположительно в дальнейшем позволит работать данное веб-приложение на других платформах, отличающихся от Windows.
    То есть, получается, что используя для доступа к данным механизм ADO, я создаю веб-приложение, которое не заработает на Linux.
    Скажите, пожалуйста, это связано с тем, что COM - это парафия исключительно Windows, и на Unix-платформах такой вещицы нет?
    Заранее благодарю
  • Ega23 © (15.04.08 09:53) [6]

    > То есть, получается, что используя для доступа к данным
    > механизм ADO, я создаю веб-приложение, которое не заработает
    > на Linux.
    > Скажите, пожалуйста, это связано с тем, что COM - это парафия
    > исключительно Windows, и на Unix-платформах такой вещицы
    > нет?


    В общем случае - да.
  • Maxim (15.04.08 09:54) [7]
    Ещё раз пасибо, ребята
  • Ega23 © (15.04.08 10:08) [8]
    А если не секрет - нафига таба в Апач-модуле коннект?
  • Maxim (15.04.08 22:26) [9]
    У меня приложение должно работать с БД, реализовывать к ней запросы, а клиенту будет предоставлен интерфейс в виде страниц HTML. Связь с сервером БД мне и нужна.
  • Ega23 © (15.04.08 23:32) [10]
    fastcgi
 
Конференция "Базы" » ADO в WebSnap [D7, MSSQL]
Есть новые Нет новых   [134432   +20][b:0][p:0]