Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ADOConnection / 17 сообщений из 17, страница 1 из 1
04.06.2018, 00:35
    #39654608
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
При создании приложения в делфи XE8 используется СУБД firebird.
При активации ADOConnection (Connected = true) и запуске приложения выводится ошибка:
[ODBC Firebird Driver] File Database is not found.
При этом файл зарегистрированной БД находится в одном каталоге, что и файл с расширением .exe.
В качестве провайдера используется ODBC driver.
...
Рейтинг: 0 / 0
04.06.2018, 00:47
    #39654611
чччД__
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
VladArkПри создании приложения в делфи XE8 используется СУБД firebird.
При активации ADOConnection (Connected = true) и запуске приложения выводится ошибка:
[ODBC Firebird Driver] File Database is not found.
При этом файл зарегистрированной БД находится в одном каталоге, что и файл с расширением .exe.
В качестве провайдера используется ODBC driver.
Не знаю никакого "ODBC driver" для Firebird, но тебе прямо говорят: "файл базы данных не найден".

Значит, ты или неправильно "зарегистрировал", или файла базы в указанном месте нет.
~~~~~~~
Как ты "регистрировал" и что у тебя за параметры коннекта - отсюда не видно. И что за ODBC драйвер такой, тоже уточни.


И вообще непонятно, к чему такие изыски (ADO, ODBC) при работе с Firebird. Вот, качай книжку, она старая, но в ней есть все, что нужно: https://www.ibase.ru/files/firebird/mir_interbase_polnaya_versiya.pdf . В том числе и работа с помощью ADO, OLE DB и ODBC, раз уж так хочется.
...
Рейтинг: 0 / 0
04.06.2018, 01:07
    #39654612
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
чччД__,Я думаю понятно о чем идет речь.
База зарегистрирована успешно при проверке соединения в строке подключения.
При регистрации в IBexpert использовался файл клиентской библиотеки fbclient.dll.
При этом 1 раз удалось законнектиться без ошибок. Как только поменял свойство LoginPrompt на False, так опять эта ошибка появилась. При этом соблюдался ввод логина и пароля (если они имелись)
...
Рейтинг: 0 / 0
04.06.2018, 01:13
    #39654613
чччД__
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
VladArkчччД__,Я думаю понятно о чем идет речь.
База зарегистрирована успешно при проверке соединения в строке подключения.
При регистрации в IBexpert использовался файл клиентской библиотеки fbclient.dll.
При этом 1 раз удалось законнектиться без ошибок. Как только поменял свойство LoginPrompt на False, так опять эта ошибка появилась. При этом соблюдался ввод логина и пароля (если они имелись)

"В где" база успешно зарегистрирована, конкретно?

В IBExpert???
...
Рейтинг: 0 / 0
04.06.2018, 08:07
    #39654646
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
чччД__, да
...
Рейтинг: 0 / 0
04.06.2018, 09:20
    #39654689
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
VladArk,

IBExpert не использует ODBC драйвер. Он работает напрямую с сервером.
...
Рейтинг: 0 / 0
04.06.2018, 11:09
    #39654741
krapotkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
используйте совершенно замечательные и условно бесплатные компоненты FIBPlus и будет вам щастье
ну уж точно не АДо
...
Рейтинг: 0 / 0
04.06.2018, 14:33
    #39654900
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
krapotkin, Не нашел FIBPlus под версию XE8. Мне достаточно подключиться через odbc драйвер. Пробовал через IBDatabase. Так же выдается ошибка.
...
Рейтинг: 0 / 0
04.06.2018, 14:35
    #39654901
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
Хоть как-нибудь уж подключиться
...
Рейтинг: 0 / 0
04.06.2018, 14:37
    #39654903
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
VladArkНе нашел FIBPlus под версию XE8.
Мопед не мой .
...
Рейтинг: 0 / 0
04.06.2018, 14:49
    #39654915
чччД__
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
VladArkkrapotkin, Не нашел FIBPlus под версию XE8. Мне достаточно подключиться через odbc драйвер. Пробовал через IBDatabase. Так же выдается ошибка.

Я вот тебе ссылку на книжку дал, почему не читаешь?

И что это за сопли "пробовал через..., ошибка..." - ?
Описывай что делал, подробно.
Как у тебя TIBDataBase вообще заработал - у тебя gds32.dll - откуда? От инсталляции Interbase "вместе с Delphi"?
...
Рейтинг: 0 / 0
04.06.2018, 15:01
    #39654928
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
чччД__,Что я делал:
1) Создал базу с расширением .fdb. При этом файл клиентской библиотеки используется fbclient.dll
2) Захожу в odbc (32 разрядную версию). Создаю источник (драйвер). В настройках прописываю путь к созданной базе, которая предварительно помещена в папку проекта
3) Проверил соединение в odbc. Успешно
4) Создаю приложение в delphi XE8. Добавляю компонент TADOConnection. Там необходимо указать строку подключения. В строке подключения указываю поставщика данных "Microsoft OLE DB Provider for ODBC Driver". А в имени источника указываю созданный драйвер.
5) Проверил соединение. Успешно
6) Отключаю LoginPromt (false)
7) Запускаю приложение
8) Ошибка: не найден файл БД

Никто не говорил, что IBDatabase заработал. Я говорил, что там аналогичная ошибка выдается
...
Рейтинг: 0 / 0
04.06.2018, 15:05
    #39654932
чччД__
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
VladArk...
2) Захожу в odbc (32 разрядную версию). Создаю источник (драйвер). В настройках прописываю путь к созданной базе, которая предварительно помещена в папку проекта
3) Проверил соединение в odbc. Успешно
...
Это что вообще такое? Ты где брал драйвер ODBC for Firebird? И - какой, конкретно?

Ну, скриншоты хоть покажи, что за настройки ты делаешь в "odbc (32 разрядную версию)".
...
Рейтинг: 0 / 0
04.06.2018, 15:12
    #39654940
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
чччД__, Драйвер скачивал с оф.сайта файрберд
...
Рейтинг: 0 / 0
04.06.2018, 15:46
    #39654987
чччД__
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
VladArk,

только что скачал с "официального сайта",
все работает:
...
Рейтинг: 0 / 0
04.06.2018, 15:47
    #39654990
чччД__
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
чччД__VladArk,

только что скачал с "официального сайта",
все работает:
...
Рейтинг: 0 / 0
04.06.2018, 15:53
    #39655003
чччД__
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOConnection
Сервер FB: 3.0, слушает порт 3060.

База (у меня) лежит тут: D:\DB\Deflector.FDB

Табличка в базе:

Код: sql
1.
2.
3.
4.
5.
CREATE TABLE TA$TABLE (
    ID         INTEGER NOT NULL,
    PHIS_NAME  T_SHORTNAME /* T_SHORTNAME = VARCHAR(63) */,
    NAME       T_NAME /* T_NAME = VARCHAR(255) */
);



Приложение:

DFM:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
  object DBGrid1: TDBGrid
...
    DataSource = DataSource1
...
  end
  object ADOConnection1: TADOConnection
...
    ConnectionString =
      'Provider=MSDASQL.1;Password=masterkey;Persist Security Info=True' +
      ';User ID=SYSDBA;Data Source=fb30'
    LoginPrompt = False
...
  end
  object ADOQuery1: TADOQuery
...
    Connection = ADOConnection1
    CursorType = ctStatic
    Parameters = <>
    SQL.Strings = (
      'select t.id, t.phis_name, t.name from ta$table t')
...
  end
  object DataSource1: TDataSource
...
    DataSet = ADOQuery1
...
  end


Код:
Код: pascal
1.
2.
3.
4.
5.
procedure TForm1.FormCreate(Sender: TObject);
begin
  ADOConnection1.Connected := true;
  ADOQuery1.Open;
end;
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ADOConnection / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]