Имя: Пароль:
1C
1С v8
1С&firebird
0 SuperMario
 
19.12.13
16:12
Всем доброго времени суток.
Понимаю, что тема избита, но Гугление и поиск по форуму не  дал мне результата.
Пытаюсь подкл. базу Firebird  через внешний источник данных.
Строки подключения DRIVER={Firebird/InterBase(r) driver};CHARSET=NONE;UID=SYSDBA;PWD=masterkey; DBNAME= C:\Base_1C\12.fdb
дает ошибк -904 unavailable database

Драйвер ODBC  стоит.
Через системный DSN тест соединения проходит без проблем.
1 sapphire
 
19.12.13
16:13
База часом не серверная?
2 SuperMario
 
19.12.13
16:13
Нет, файловая.
3 МихаилМ
 
19.12.13
16:15
http://alekseyrybakov.narod.ru/ViewODBC.html

эта программа выдаст рабочую строку подключения
4 sapphire
 
19.12.13
16:17
5 SuperMario
 
19.12.13
16:29
(4)  я это  читал и пробовал
(3) вот строка подключения
Driver={Firebird/InterBase(r) driver};Dbname=C:\Base_1C\12.FDB;PWD=masterkey;UID=SYSDBA;
Ошибка та же
6 SuperMario
 
19.12.13
16:29
(4) и сервер и драйвер odbc  из этого ресурса.
7 SuperMario
 
19.12.13
16:35
Строка подключания из DSN
Driver=Firebird/InterBase(r) driver;Dbname=C:\Base_1C\12.FDB;CHARSET=NONE;PWD=masterkey;UID=SYSDBA;Client=C:\Base_1C\gds32.dll;

Результат тот же
8 Sиlьver
 
19.12.13
17:01
"DSN=test_rtl;Driver=Firebird/InterBase(r) driver;Dbname=192.168.108.26:test_rtl;CHARSET=WIN1251;UID=TWUSER;Client=fbclient.dll;"
Драйвер Firebird_ODBC_2.0.0.151
9 МихаилМ
 
19.12.13
17:14
10 SuperMario
 
19.12.13
17:50
Вообще бесполезняк(
Может через IBexpert подключиться, т.к. он работает?
11 MMF
 
19.12.13
18:04
возможно, пригодится IBEScript, не знаю, в чем задача.
http://www.ibexpert.net/ibe/index.php?n=Doc.IBEBlock
http://ibexpert.net/ibe/index.php?n=Doc.IBExpertCommand-LineTools
12 WildSery
 
19.12.13
18:22
Подключись по "сетевому" пути, через localhost.
http://www.ibase.ru/ibfaq.htm#unavail
13 EvgeniuXP
 
19.12.13
18:39
(0) даже если и подключишься, там другая проблема, когда на форму будешь выводить список, там ПЕРВЫЕ (ТОР) не работает корректно - в итоге ошибка будет и посмотреть не сможешь.
14 EvgeniuXP
 
19.12.13
18:40
вот как фотки вытащить из firebird-а 1С-кой...
15 EvgeniuXP
 
19.12.13
18:54
(0) может помогут последние сообщения, см. v8: Firebird (fbd) и 1С 8.х - строка соединения - не работает.... - сам не помню, но как то делал... 1,5 года назад это было...
16 EvgeniuXP
 
19.12.13
19:17
Firebird_ODBC_2.0.1.152_Win32.exe - установи драйвер
и напиши в качестве строки подключения:

"DRIVER={Firebird/InterBase(r)
driver};UID=SYSDBA;PWD=masterkey;DBNAME=pr-pack-04;C:\pos.gdb;CHARSET=WIN1251;DIALECT=3;SCHEMA=0"

ввел с картинки своей, надеюсь не ошибся.
17 SuperMario
 
19.12.13
19:21
(12)Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [ODBC Firebird Driver]Unable to complete network request to host "localhost".
Failed to establish a connection.
Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
18 SuperMario
 
19.12.13
19:22
(15) пробовал (( печалька.
19 SuperMario
 
19.12.13
19:24
Завтра на чистой ОС по пробую. Думаю трабла там.
20 SuperMario
 
19.12.13
19:26
(11) хочется по полной запользовать внешние источникик данных )))
21 SuperMario
 
19.12.13
19:40
IBExpert использует того же клиента что и ODBC?
22 EvgeniuXP
 
19.12.13
19:44
(20) да работают они, получишь потом вот такую ошибку: http://s2.ipicture.ru/uploads/20131219/GeSKmrjA.jpg.
23 SuperMario
 
19.12.13
19:47
(22) предлагаешь не париться с внешн. источником?
24 SuperMario
 
19.12.13
19:56
(22) через ODBC?
25 EvgeniuXP
 
19.12.13
20:25
(23) читать, он читает, на форму не покажет, - если в ТЗ, то нормаль, потом ее на форму... в 1С писал - они не исправляют, на форуме где-то читал, что эта ошибка с ТОР (ПЕРВЫЕ), т.к. на экран выводит первые строки, а firebird не поддерживает ТОР, там другое слово используется вместо ТОР.
26 SuperMario
 
19.12.13
20:45
(25) да мне хоть без TOP  достать данные пока ))
27 EvgeniuXP
 
19.12.13
20:46
Driver=Firebird/InterBase(r) driver;Dbname=Evgeniu/3050:C:\EMPLOYEE.FDB;UID=SYSDBA;PWD=masterkey;CHARSET=WIN1251;client=c:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll - вот так получилось
28 EvgeniuXP
 
19.12.13
20:47
http://www.firebirdsql.su/doku.php?id=podkljuchenie_k_baze_dannyx_iz_1s - из п.1. скачал установил, из п.2 тоже скачал установил, перезагрузил (win8х32), прописал строку см. (27) и показал все таблицы.
29 SuperMario
 
19.12.13
20:51
(27)`` у меня нет библиотеки fbclient.dll
30 EvgeniuXP
 
19.12.13
21:10
(29) оно ставится из п.1 или п.2 - ставь те программы.
31 EvgeniuXP
 
19.12.13
21:11
32 SuperMario
 
19.12.13
21:55
(31) скачал с этого ресурса , но только Х64 дистриб. Поставил- а там "нанэ" их. Видимо потому, что они 32-ушки.
Сейчас снесу х64 и поставлю 32
33 EvgeniuXP
 
19.12.13
22:14
(32) кстати, через внешние можешь в СКД закидывать и уже через него смотреть - там нормально :)
34 WildSery
 
20.12.13
09:19
(25) В Oracle TOP тоже нет, но это не мешает 1С с ним работать. Как и остальные сервера, TOP это придумка только MSSQL.
Стандартный SQL синтаксис ROWS поддерживается Firebird.
35 WildSery
 
20.12.13
09:22
(17) Что же у тебя за настройки файрвола/компьютера, что он сам к себе по localhost соединиться не может?
Сервер Firebird-то запущен?
Как служба, или как приложение?
36 SuperMario
 
20.12.13
09:52
(33) Спс за помощь!
Таки подключился.
Поставил 32-х разрядную версию firebird, 32-х разрядный ODBC и   в строке подключения явно указал клиентскую библиотеку fbclient.dll (вместо gds32.dll)

DSN=Windows;Driver=Firebird/InterBase(r) driver;Dbname=C:\Base_1C\12.FDB;CHARSET=NONE;PWD=masterkey;UID=SYSDBA;Client=C:\Program Files (x86)\Firebird\Firebird_2_5\bin\fbclient.dll;
37 SuperMario
 
20.12.13
12:26
(33) опиши по подробнее, как ты через СКД работал
38 EvgeniuXP
 
20.12.13
18:05
(37) через скд элементарно, добавляешь внешний источник данных, вставляешь эту строку подключения и всё, там таблицы появятся, выбираешь их и их поля. Потом делаешь отчет на скд и указываешь внешний источник данных - дальше как обычный отчет :)
39 EvgeniuXP
 
20.12.13
18:06
(37) тоже опробовал, двоичные данные тянет - сразу фотки вытщил, тебе тоже спасибо - и я разобрался c фотками благодаря тебе :)