|
Соединение с FireBird | ☑ | ||
---|---|---|---|---|
0
red14_88
12.12.11
✎
11:31
|
Сразу скажу - поиск юзал. Сделал по теме
v8: Соединение с Firebird, исключительная ситуация. Мой код Сервер = "\\192.168.3.33"; МестоНахождениеБД = "D:\Base\BASE_MAZDA.GDB"; стрПодключения = "driver={Firebird/Interbase(r) driver};data source=" + Сервер + ":" + МестоНахождениеБД + ";Persist Security Info=False;user ID=SYSDBA;password=masterkey"; Connection = Новый COMОбъект("ADODB.Connection"); Connection.Provider = "LCPI.IBProvider"; Connection.ConnectionString = стрПодключения; Попытка Connection.Open(); исключение Сообщить ("Проблемы с подключением к InterBase" ); Возврат Неопределено; КонецПопытки; сваливается в исключении. Подключаюсь с MS Server 2008 R2 x64 (физически не на нём крутится FB). Установил клиента FireBird той же версии, что и на серваке БД. Куда копать дальше? |
|||
1
Ненавижу 1С
гуру
12.12.11
✎
11:34
|
попробуй сервер по имени называть
|
|||
2
le_
12.12.11
✎
11:34
|
Посмотри ОписаниеОшибки();
|
|||
3
red14_88
12.12.11
✎
17:15
|
Описание ошибки пишет:
{ВнешняяОбработка.ЗагрузкаИзАвто.МодульОбъекта(21)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Connection): Не удается найти указанный поставщик. Вероятно, он установлен неправильно. FB ставил с того же дистрибутива, что и на сервере, к которому цепляюсь. Разница только в том, что я сижу на 2008 R2 x64, а база крутится на 2003 x32. Что можно придумать? |
|||
4
DrLivsey
12.12.11
✎
17:27
|
1. В проводнике (или что Вы там используете) создайте файл с расширением UDL. Откройте его, Win сам поймет чем открывать, настройте доступ к вашей базе.
2. Откройте это файл блокнотом (или что Вы там используете). Там все параметры подключения к Вашей базе. |
|||
5
red14_88
12.12.11
✎
17:39
|
(4) Спасибо. Что-то моего FB не видно в списке провайдеров. Ьуду ковырять в эту сторону.
|
|||
6
bizon2008
12.12.11
✎
17:41
|
IBProvider установил?
|
|||
7
Стальная Крыса
12.12.11
✎
17:41
|
(6) опередил :)
|
|||
8
red14_88
12.12.11
✎
20:00
|
(6),(7) а зачем IBProvider? Это же какая то платная софтина для разработки?
|
|||
9
bizon2008
13.12.11
✎
00:01
|
И что теперь, данные теперь вместо провайдера Пушкин гонять должен.
Ищи тогда OLE DB Provider для Firebird/Interbase или Firebird ODBC драйвер. Смотри здеся http://www.ibprovider.com/rus/documentation/FreeVSCom.html А скачать еще можно здеся. http://www.ibprovider.com/rus/download.html |
|||
10
bizon2008
13.12.11
✎
00:01
|
||||
11
bizon2008
13.12.11
✎
00:02
|
http://www.ibase.ru/components.htm#drivers
Здеся альтернативный есть. |
|||
12
Хранимая Процедура
13.12.11
✎
01:58
|
Я не понял - по ссылке там только профессиональная версия
А где бесплатная? Прямая ссылка есть? |
|||
13
Kandellaster
13.12.11
✎
02:47
|
кстати если не имеется ODBC для FireBird можно использовать родной Interbase от старых версий )) от 5 например. Вот здесь http://infostart.ru/public/15409/ рабочий вариант.
|
|||
14
mkfadmin
13.12.11
✎
07:39
|
почему бы не использовать родные дрова ???
http://www.firebirdsql.org/en/odbc-driver/ |
|||
15
z_d_v
13.12.11
✎
07:44
|
у меня строка подключения такая
DRIVER=Firebird/InterBase(r) driver;PWD=masterkey;UID=SYSDBA;DBNAME=192.168.0.170:D:\AZS PROGRAMS\DB\db.fdb |
|||
16
mkfadmin
13.12.11
✎
07:57
|
СтрокаПодключения = "driver={Firebird/InterBase(r) driver};server=ИмяСервера;uid=sysdba;pwd=masterkey;Database=адрес_сервера/Порт:адрес_базы;Client=FBCLIENT.DLL;CHARSET=win1251;DIALECT=1";
система должна знать, где лежит FBCLIENT.DLL например в C:\WINDOWS\system32 порт должен быть открыт, обычно - 3050 или 3070 ну и разумеется сервер Firebird должен быть запущен |
|||
17
bizon2008
13.12.11
✎
10:09
|
(12) смотри ссылку в (10)
|
|||
18
red14_88
13.12.11
✎
12:19
|
Всем мерси, заработало. Один только вопрос. IBProvider имеет срок 30 дней триала. Я потом, выходит, не смогу пользоваться вообще драйвером или только гуюшкой?
|
|||
19
bizon2008
13.12.11
✎
12:35
|
(18) смотри (10)
|
|||
20
bizon2008
13.12.11
✎
12:36
|
И вообще, лезут к птичке грязными руками. А потом орут что FireBird гуано. Птичку жалко(с)
|
|||
21
red14_88
13.12.11
✎
13:11
|
(19), по ссылке в (10) некий Kovalenko Dmitry дает честное пионерское, что работать будет. Ноя не знаю, был ли он вообще пионером, потому и спрашиваю.
(20) руки чистые. FireBird юзал только как кодер хранимых процедур почти два года, нифига не гуано, хотя кое-чего добавить не помешало бы. |
|||
22
Хранимая Процедура
14.12.11
✎
02:35
|
(17) т. Е отдельно существующей бесплатной версии не существует
А шареварная работает вечно? |
|||
23
Хранимая Процедура
14.12.11
✎
02:37
|
(21) - а ты попробуй по отлаживай километровые триггеры
|
|||
24
bizon2008
14.12.11
✎
12:21
|
(22)Есть. Но стара она больно.
|
|||
25
red14_88
14.12.11
✎
13:35
|
(23) километровых - не - километровых но строк по 300 отлаживал - полёт нормальный.
|
|||
26
red14_88
27.12.11
✎
12:32
|
Не помню, кто тут говорил, что работать триалка будет нормально, но сейчас выдала вот такое:
Проблемы с подключением к InterBase {ВнешняяОбработка.ЗагрузкаИзАвто.МодульОбъекта(17)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (LCPI.IBProvider.3.Lite): Извините, срок действия триальной версии истек [IBProvider 3.9.4.13082]. Для покупки IBProvider без ограничений по времени и быстродействию посетите сайт www.ibprovider.com Вапрос - и что делать? |
|||
27
Хранимая Процедура
30.12.11
✎
14:01
|
(26) - покупать
|
|||
28
Torquader
01.01.12
✎
14:15
|
(26) А чем не устроил ODBC-драйвер ? Через него всё прекрасно работает.
|
|||
29
BigShmax
02.01.12
✎
21:50
|
через джемини бесплатный драйфер к одбс все рабоатет.
|
|||
30
Torquader
03.01.12
✎
14:13
|
(29) Так ODBC в VBScript работает прекрасно, и никаких ограничений не было по времени - там только после установки драйвера нужно элемент доступа через настройку ODBC создать, так как иначе он просто не подключается через него.
P.S. а вообще FireBird - шикарная вещь, можно и из apache и из 1С одновременно в базу лазить, и всё работает. Плюс SELECT процедуры, когда можно любые объекты в базе в виде простой таблицы представить. |
|||
31
Хранимая Процедура
04.01.12
✎
12:22
|
(28) - не все
|
|||
32
Torquader
04.01.12
✎
14:56
|
(31) Ну, если не все, то, видимо, что-то не устраивает - а что именно ?
|
|||
33
Хранимая Процедура
05.01.12
✎
01:47
|
(32) поддержка стороннего закрытого проприетарного ПО соединения к Firebird базе
Простой пример - cipherlab Wireless Database Manager На Ole dB for odbc оно тупо не работает, на чистом lcpi ole dB Provider от него хоть какой то реакции можно добиться |
|||
34
Хранимая Процедура
05.01.12
✎
01:56
|
(30) Firebird уебищен лишь только тем, что о нем никто не знает.
Соответственно поддержка сторонним софтом для него на нуле - все тестят для ms SQL и Access Байндинги к Python написаны одним человеком, который погиб и никто не хочет это дело поддерживать Короче все прелести самой засекреченной Субд в мире. для танков. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |