Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ADO, MySQL, CGI, MS IIS нечто несовместимое? [D6, MSSQL, MySQL]


WondeRu ©   (2004-04-08 15:35:00) 

ситуация:
  присоединяюсь к MySQL в CGI приложении через ADO (MyODBC), сайт работает на MS IIS
проблема:
 при загрузке странички возникает AV (насколько я понял это происходит при попытке открытия TADOQuery, при этом TADOConnection.Connected = True). В тоже время если я пишу в коммандной строке C:\server\cgi1.exe >1.htm, 1.htm генерируется прекрасно со всеми данными из БД.
Если использовать MS SQL Server то таких проблем не возникает (но он не подходит)!

Как избавиться от проблемы?


WondeRu   (2004-04-09 12:19:00) [1]

Попробовал CoInitialize - не помогло!
Даже через BDE пробовал- результат тот же((


bushmen   (2004-04-08 17:26:00) [2]

Потому что MS SQL Server достаточно ADOConnection


WOndeRu   (2004-04-08 16:40:00) [3]

Зачем все это нужно я знаю: для использования подразделений COM!
НО ПОЧЕМУ MS SQL Server пашет нормально!???????


Delirium   (2004-04-08 16:35:00) [4]

"ADOConnection не должен сам этого делать?" - не должен.
Добавь модуль ActiveX, при старте приложения вызывай CoInitialize(nil); на выходе CoUninitialize; зачем всё это нужно - читай Help.


WondeRu   (2004-04-08 16:04:00) [5]

>Ты CoInitialize в CGI вызывешь?

неа! а ADOConnection не должен сам этого делать?
И причем тут это? STA?


Delirium   (2004-04-08 15:56:00) [6]

"чем отличается MySQL от MS SQL в плане подключения?" - если речь о ADO, то кроме строки коннекции, принципиально, ни чем.
Ты CoInitialize в CGI вызывешь?


WondeRu   (2004-04-08 15:55:00) [7]

2Delirium ©   (08.04.04 15:52) [4]
как всегда AV по такому-то адресу! ))


WondeRu   (2004-04-08 15:53:00) [8]

как раз с правами root и пробую!
а в качестве компа указываю localhost!

А какой смысл  указывать базу на другом компе?

вообще чем отличается MySQL от MS SQL в плане подключения?


Delirium   (2004-04-08 15:52:00) [9]

А про CoInitialize там в ошибке случайно не говорится? :)


Карелин Артем   (2004-04-08 15:50:00) [10]

Попробуй с правами админа и потом указать базу на другом компе.


WondeRu   (2004-04-08 15:46:00) [11]

через ConnectionString


Карелин Артем   (2004-04-08 15:37:00) [12]

А путь к базе указываешь локальный?


Наверх

Титульная страница Поиск, карта сайта Написать письмо