Главная страница
    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
9-1070862618
Kair
2003-12-08 08:50
2004.05.09
FPS


4-1079688851
Desdechado
2004-03-19 12:34
2004.05.09
HBITMAP LoadBitmap(...)


1-1082450472
inc.
2004-04-20 12:41
2004.05.09
поделить на 1000?


3-1081952112
pashaz
2004-04-14 18:15
2004.05.09
Как узнать, что за база ?


14-1082118947
Bel
2004-04-16 16:35
2004.05.09
Эксперимент с координацией.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский