Имя: Пароль:
1C
 
1С+Firebird = unavailable database
0 Aleksey_3
 
08.03.10
00:29
Помогите подключиться к базе Firebird *.FDB.

Пробовал разные драйвера результат один и тот же
[ODBC Firebird Driver]unavailable database
1 Rabbit
 
08.03.10
01:06
А СУБД стоит-то?
2 Aleksey_3
 
08.03.10
01:32
Нет ничего не ставил, кроме odbc драйверов
3 VitGun
 
08.03.10
05:19
(0) попробуй в строке подключения вместо пути указать 127.0.0.1:C:\Путь_К_Базе\data.fdb
4 Aleksey_3
 
08.03.10
06:37
Пробовал, тоже не хочет
Unable to complete network request to host "127.0.0.1".
Failed to locate host machine.
Undefined service gds_db/tcp.
5 Генератор
 
08.03.10
07:23
чтобы через tcp работало, надо сервер установить и запустить
а для локальной работы по-моему нужна клиентская библиотека
6 Aleksey_3
 
08.03.10
10:31
Скачал отсюда http://www.ibprovider.com/rus/download_firebird.html Firebird 2.5.0 Release Candidate 2 Superserver and Classic

Распаковал и запустил bin\install_superclassic.bat

Ошибка осталась.

Как проверить правильность и полноту установки сервера?
7 Rabbit
 
08.03.10
10:53
(6) Убедиться что его сервис запущен. Я устанавливал сервер 2.1.3 , у которого есть внятный инсталлятор, и стандартный их odbc-драйвер версии 2.0.0 - всё работало.
8 Aleksey_3
 
08.03.10
11:29
Эта ошибка ушла, теперь пишет
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
9 Rabbit
 
08.03.10
11:35
(8) для БД не задан пользователь от имени которого ты логинишься.
10 Один С
 
08.03.10
11:42
sa masterkey?
11 Aleksey_3
 
08.03.10
11:45
gsec -user sysdba -password masterkey

Видно у БД какой то нестандартный юзер и пароль стоит
12 Aleksey_3
 
08.03.10
11:50
хотя заменил Provider=LCPI.IBProvider; на Firebird/InterBase(r) driver и подключилась, сейчас попробую данные прочитать
13 Sun_Lin
 
08.03.10
11:53
user SYSDBA password masterkey
14 Sun_Lin
 
08.03.10
12:00
Чтобы наглядно видеть объекты в базе, качай EMS SQL Manager 2005 for InterBase & Firebird Lite, штука бесплатная, но очень добрая :)
http://software-files-l.cnet.com/s/software/10/65/77/72/ibmanager_lite.zip?e=1267933866&h=c
И бесплатный 32-битный IBprovider: http://www.ibprovider.com/customer/download.php?id=65&sid=4d9e9d9444ebec70da5c70def2a7

Проверить подключение можно через например ёксель.
15 Aleksey_3
 
08.03.10
12:06
на клиентской машине что надо ставить, чтобы читать из БД Firebird.?
Т.е. надо ли ставить сервер Firebird или можно что попроще?
16 Aleksey_3
 
08.03.10
12:08
(14) IBprovider я так понимаю LCPI.IBProvider это их творение? Просто у меня он почему то не взлетел, ругался на юзера и пароль. (см(12))
17 Sun_Lin
 
08.03.10
12:09
так я ж тебе и говорю - ставь ибпровайдера, он тебе и предоставит источник типа "LCPI.IBProvider.3", через который ты и будешь соединяться с базой из 1С. Но важно поставить именно free провайдера!
18 Aleksey_3
 
08.03.10
12:10
(17) Видно без регистрации не хочет качать, выдает 400 ошибку
19 Sun_Lin
 
08.03.10
12:12
Да, зарегься, там только мейл надо указать и все.
20 Aleksey_3
 
08.03.10
12:42
(19) Все равно не хочет подключаться

СтрокаКоннекта="Provider=LCPI.IBProvider.3;Data Source = " + СокрЛП(Строка(ИмяФайлаЗагрузки)) + " User Id = " + СокрЛП(Строка(Пользователь)) + " ;password = " + СокрЛП(Строка(Пароль)) + "; ctype = win1251; auto_commit=true";

Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
21 Torquader
 
08.03.10
12:43
Сначала учимся подключаться к базе из ISQL-консоли, потом понимаем, что русские имена при подключении иногда глючат (особенно на висте - пока базу в латинские не переименовал, так в неё и не зашёл).
Потом учимся определять DSN через панель ODBC-администрирования, чтобы не надо было все настройки прописывать.
А потом можно попробовать подключиться из Visual Basic Script и убедиться, что всё работает, а уже потом "звать" 1С "на готовое".
22 Aleksey_3
 
08.03.10
12:50
Вот жешь блин,, нашел косяк. Перед User Id нет ";", поэтому он и не видит юзера

(21) А зачем так сложно? не проще ли забить строку подключения и работать. По крайне мере при запуске на другом компьютере не надо объяснять куда заходить, и что нажимать. Максимум драйвера установить
23 Aleksey_3
 
08.03.10
13:11
(14) Спасибо за EMS SQL Manager 2005 for InterBase & Firebird Lite, вдвойне приятно, что она на русском
24 Aleksey_3
 
09.03.10
18:04
LCPI.IBProvider.3.Free: Free IBProvider не может работать с сервером баз данных [Firebird] версии [2.1.3.18185].
Оригинальный идентификатор сервера:WI-V2.1.3.18185 Firebird 2.1.
Поддержка этого сервера доступна только в коммерческой версии IBProvider'a [www.ibprovider.com].