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

Вниз

Как заставить приложение при запуске не искать сервер базы данных   Найти похожие ветки 

 
coba   (2003-02-12 13:28) [0]

Уважаемые мастера, подскажите пожалуйста как побороть траблу:
при запуске приложения, оно хочет подсоедениться к базе данных до того как происходит проверка логина пользователя...
Как этого избежать? к базе подключаюсь через ADO компоненты, в ADOConnection свойство Connected=False, ConnectionString="", но приложение все равно пытается при старте подсоедениться к базе данных...


 
Олег   (2003-02-12 13:32) [1]

Если при старте программы в автоматически создаваемых формах происходит открытие наборов данных или выполнение скриптов, ADOConnection свойство Connected автоматически устанавливается в True


 
coba   (2003-02-12 13:48) [2]

to Олег ©
При создании форм не происходит никаких выборок и никакие скрипты не запускаются...
скрипты запускаются при отображении, а до отображения форм происходит нормальное соеденение с базой...


 
jocko   (2003-02-12 13:54) [3]

а из чего следует, что пытается присоединиться?


 
coba   (2003-02-12 14:01) [4]

to jocko
Если я запускаю приложение в сети с другим SQL сервером (имена серверов не совпадают), то происходит ошибка, говорит что сервера нет, а только потом происходит обработка логина пользователя...


 
jocko   (2003-02-12 15:09) [5]

>Если я запускаю приложение в сети с другим SQL сервером (имена >серверов не совпадают), то происходит ошибка, говорит что >сервера нет, а только потом происходит обработка логина >пользователя...

А ты случаем не UDL используешь?
Ответ то очевиден: неправильное имя сервера все-таки где-то сидит. Где?
даже если бы доходило до логина, имя сервера то неправильное...


 
coba   (2003-02-12 16:35) [6]

to jocko
я использую не UDL, эта ошибка появляется не постоянно, а через раз...
Глюк какой то...


 
jocko   (2003-02-12 16:56) [7]

чудес не бывает,

возможно в design time где то активный датасет или еще что
можно при создании модуля данных проверить
ADOConnection1.DataSets[].Active = ?
(ADOConnection1.DataSetCount)
ADOConnection1.Commands[].Active = ?
(ADOConnection1.CommandCount)

можно поставить точку останова в
ADOConnection1.OnWillConnect
и вообще идти с самого начала по шагам

можно посмотреть последовательность создания форм
вообще, это вопрос отладки...





 
coba   (2003-02-12 17:08) [8]

to jocko

Я вроде понял когда оно пытается соеденяться, только если ConnectionString заполнен...
но все остальные компоненты вроде не активны...
Проверял по созданию форм, все в норме... то-ли я чего-то не догоняю, то-ли чудеса иногда бывают... :)


 
jocko   (2003-02-12 17:40) [9]

>но все остальные компоненты вроде не активны...

OnCreate в дата модуле напиши цикл
if ADOConnection1.DataSets[].Active then сообщение

или Assert(ADOConnection1.DataSets[].Active, "набор активен"+ ADOConnection1.DataSets[].Name)
для команд тоже самое

и вообще, ты уверен что ни у одного датасета ConnectionString не заполнен?

чудес не бывает!!!



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

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

Наверх





Память: 0.46 MB
Время: 0.008 c
3-5438
Xjedy
2003-02-13 12:07
2003.03.03
Использование CommandText в ClientDataSet


14-5772
professor
2003-02-16 20:10
2003.03.03
Обучение


6-5697
Vanya
2003-01-14 11:06
2003.03.03
Как мне перехватывать то, что идет по протоколу HTTP?


14-5820
sad
2003-02-11 19:14
2003.03.03
JavaScript: определить существует ли файл на диске


3-5425
softik
2003-02-12 20:30
2003.03.03
Работаю с 1С через ОЛЕ. Программа работает на разлчиных машинах.





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