Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

ADO, MySQL, CGI, MS IIS нечто несовместимое?   Найти похожие ветки 

 
WondeRu ©   (2004-04-08 15:35) [0]

ситуация:
  присоединяюсь к 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-08 15:35) [0]

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

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


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

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


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

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


 
WondeRu ©   (2004-04-08 15:46) [2]

через ConnectionString


 
WondeRu ©   (2004-04-08 15:46) [2]

через ConnectionString


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

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


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

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


 
Delirium ©   (2004-04-08 15:52) [4]

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


 
Delirium ©   (2004-04-08 15:52) [4]

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


 
WondeRu ©   (2004-04-08 15:53) [5]

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

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

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


 
WondeRu ©   (2004-04-08 15:53) [5]

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

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

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


 
WondeRu ©   (2004-04-08 15:55) [6]

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


 
WondeRu ©   (2004-04-08 15:55) [6]

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


 
Delirium ©   (2004-04-08 15:56) [7]

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


 
Delirium ©   (2004-04-08 15:56) [7]

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


 
WondeRu ©   (2004-04-08 16:04) [8]

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

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


 
WondeRu ©   (2004-04-08 16:04) [8]

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

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


 
Delirium ©   (2004-04-08 16:35) [9]

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


 
Delirium ©   (2004-04-08 16:35) [9]

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


 
WOndeRu ©   (2004-04-08 16:40) [10]

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


 
WOndeRu ©   (2004-04-08 16:40) [10]

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


 
bushmen ©   (2004-04-08 17:26) [11]

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


 
bushmen ©   (2004-04-08 17:26) [11]

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


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

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


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

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



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.035 c
14-1082540052
ИМХО
2004-04-21 13:34
2004.05.09
Вопрос веб-спецам


1-1082370806
sav00
2004-04-19 14:33
2004.05.09
Выделение в Edit


7-1080389662
Insert
2004-03-27 15:14
2004.05.09
Серийник жесткого диска...


14-1081972905
l_igor
2004-04-15 00:01
2004.05.09
Windows XP


1-1082527909
denisWW
2004-04-21 10:11
2004.05.09
Вопрос по F1Book





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский