|
Подключиться к Firebird 2.5 из 1С | ☑ | ||
---|---|---|---|---|
0
IT_PROGRAMMIST
23.01.12
✎
18:40
|
Добрый вечер. УПП 1.3.14.3, пл.8.2.14.540.
Пытаюсь подключиться к базе Firebird 2.5 из 1С. Код: ПутьКФайлуГДБ = "C:\Program Files\FortNet\db\dzerginsk.FDB"; COMСоединение = Новый COMОбъект("ADODB.Connection"); COMСоединение.ConnectionString = "driver={Firebird/InterBase® driver};server="+ПутьКФайлуГДБ+";uid=SYSDBA;pwd=masterkey;database="+ПутьКФайлуГДБ+";"; COMСоединение.ConnectionTimeOut =1200; COMСоединение.CursorLocation = 3; Попытка COMСоединение.Open(COMСоединение.ConnectionString); Сообщить("Соединение успешно уставнолено !!!"); Исключение Предупреждение("Невозможно установить соединение -" ); Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; Пишется ошибка: {Форма.Форма.Форма(19)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию Моя последовательность действий: 1) установил Firebird 2.5; 2)Установил mysql-connector-odbc-5.1.8-win32. Как исправить ошибку???????Может кто сталкивался с ней? |
|||
1
Amra
23.01.12
✎
19:09
|
Винда какая?
|
|||
2
Vladal
23.01.12
✎
19:13
|
Есть такая сайта http://www.connectionstrings.com/
|
|||
3
Vladal
23.01.12
✎
19:13
|
оп. вот так: http://www.connectionstrings.com/firebird
|
|||
4
IT_PROGRAMMIST
23.01.12
✎
19:15
|
(1) Windows7
|
|||
5
smartu
23.01.12
✎
19:18
|
COMСоединение.ConnectionString = "driver={Firebird/InterBase® driver};server=127.0.0.1:"+ПутьКФайлуГДБ+";uid=SYSDBA;pwd=masterkey;
|
|||
6
smartu
23.01.12
✎
19:19
|
+ поставить драйвер ODBC
|
|||
7
vmv
23.01.12
✎
19:20
|
+(3) и рабочий драйвер со строкой соединения проверять через внешние источники данных раз уж 8.2.40
юзать Одибиси только в том маловероятном случае когда они не пашут |
|||
8
vmv
23.01.12
✎
19:21
|
(7) да и работоспосбность драйвера и строки соединения можно проверить из конфигуратора
|
|||
9
Amra
23.01.12
✎
19:24
|
(4) Хм, проблем на семерке не замечал. А вот на Вынь 2000Р2 да, с такой ошибкой и валится. Но почему одбс от майскуля, а не от берда?
|
|||
10
IT_PROGRAMMIST
23.01.12
✎
19:26
|
(7)пробывал во внешних источниках.Такая же ошибка.
Пробывал следующие строки кода: 1)Driver=Firebird/InterBase(r) driver;Uid=SYSDBA;Pwd=masterkey; DbName=C:\Program Files\FortNet\db\dzerginsk.FDB; 2)driver={Firebird/InterBase® driver};server=127.0.0.1:"+ПутьКФайлуГДБ+";uid=SYSDBA;pwd=masterkey..... 3)Driver={Firebird/InterBase(r) driver};Uid=SYSDBA;Pwd=masterkey; DbName=C:\Program Files\FortNet\db\dzerginsk.FDB; |
|||
11
smartu
23.01.12
✎
19:26
|
(9) точно .. должно быть Firebird_ODBC ... вот где зарыто ..
|
|||
12
vmv
23.01.12
✎
19:30
|
да драйвер нужно подбирать и инсталлить, да и код писать не обязательно.
Если к ВИ не коннектиться простейшая строка подключаения от очередного драйвера, следующий и так пока все не перебрал. Установил mysql-connector-odbc-5.1.8-win32. win32 меня смущает если речь о вин7 |
|||
13
Amra
23.01.12
✎
19:31
|
(12) Проблема точно не в "32". Этот же самый драйвер у меня прекрасно работает для коннекта с базе майскуля. На Вынь 7 х64
|
|||
14
vmv
23.01.12
✎
19:33
|
(13) может поставил криво, ну там права и все такое.
такие операции у нас сисадмины делают - они всеж более прошаренные, как увидел, что драйвер "сел" - даем им отбой попыток |
|||
15
IT_PROGRAMMIST
23.01.12
✎
19:40
|
(14) кто его знает. 2 раза переставлял - эффекта 0.
|
|||
16
IT_PROGRAMMIST
23.01.12
✎
21:33
|
может у кого есть пошаговый пример?
|
|||
17
Amra
23.01.12
✎
22:17
|
(15) Погулил за тебя. Ставь вот отсюда http://www.firebirdsql.org/en/odbc-driver/
|
|||
18
bizon2008
23.01.12
✎
22:45
|
Что-же вы так все к птичке то прицепились. Вам что других БД мало?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |