|
|
|
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]. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |