Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.06.28;
Скачать: CL | DM;

Вниз

Проверка на существование БД перед запуском приложения   Найти похожие ветки 

 
Александр999   (2008-10-01 12:22) [0]

Доброго времени суток.

Проблема такая. Надо проверить подключение к БД. После оператора try на строчке "ADOConnection1.Connected:=true" вываливается ошибка. Как быть?

ADOConnection1.ConnectionString:="Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=Pasport1;Initial Catalog=Pasport";
 try
  ADOConnection1.Connected:=true;
 except
  ShowMessage("Нет связи с базой данных, обратитесь к разработчику");


 
Виталий Панасенко   (2008-10-01 12:26) [1]

По телепортатору я так понимаю, ошибка вываливается ПРИ ОТЛАДКЕ ПРОГРАММЫ В СРЕДЕ, так?


 
Ega23 ©   (2008-10-01 12:31) [2]

А в чём предмет вопроса-то?


 
Поросенок Винни-Пух ©   (2008-10-01 13:59) [3]

try
 ADOConnection1.Connected:=true;
except
 on E:Exception do
  begin
 ShowMessage("А чего это я вдруг решило, что Нет связи с базой данных?, и  обратитесь к разработчику");
 MessageDlg(Format("Когда на самом деле там %s",[E.Message]),mtError,[mbCancel],0);
...
end;


 
MsGuns ©   (2008-10-01 16:42) [4]

Попыткой соединения с БД нельзя проверить "существование" базы. Причиной ошибки при соединении помимо отсутствия БД может быть:

- нет сервера или он не запущен или в "офлайне"
- нет соединения с сервером (где-то в сети обрыв или "затык")
- нет сетевой карты
- неисправная сетевая карта
- поврежден сетевой провод
- нет прав на сервер
- нет прав на БД
- истекло установленное с параметрах время таймаута



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

Текущий архив: 2009.06.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
15-1240248467
Kolan
2009-04-20 21:27
2009.06.28
«Интерфейс пользователя» → Искрографики (Sparklines)


15-1240316904
12
2009-04-21 16:28
2009.06.28
tsql. sql2000. Из хранимки узнать имя вызвавшей хранимки


15-1240118968
AIRDIGER
2009-04-19 09:29
2009.06.28
Откомпилированные Delphi-модули (.dcu) в исходный код (.pas)


2-1241950590
MQIndrik
2009-05-10 14:16
2009.06.28
Тесты на делпхи


15-1240290448
ZeroDivide
2009-04-21 09:07
2009.06.28
"Софт для компьютера"... не, чуваки, "компьютер для софта".