powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создать DSN к firebird на клиенте
25 сообщений из 77, страница 2 из 4
Создать DSN к firebird на клиенте
    #36091236
LidaRoz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. пропинговала сервер впн, все пакеты прошли
2. пропинговала сервер с firebird, все пакеты прошли
3. сделала telnet ip_server_firebird 3050, ошибок не выдал, появился пустой экран. Это значит что все отработало?

пишу в odbc драйвере в База данных: 192.168.0.14:c:\ibexpert\dbname.fdb
в поле клиент - путь к файлу fbclient.dll
Жму проверка соединения. Ответ
---------------------------
FireBird ODBC Конфигуратор
---------------------------
Открыть базу данных '192.168.0.14:c:\ibexpert\dbname.fdb' не удалось
---------------------------
OK
---------------------------



пробовала как в расшаренную папку на сервере базу класть, так и не в расшаренную, ответ один - открыть бд не удалось
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #36091259
LidaRoz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыла написать, через IBOConsole к базе подключаюсь без проблем. Об этом я писала еще в первом посте
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #36091269
Граур Станислав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LidaRoz1. пропинговала сервер впн, все пакеты прошли
2. пропинговала сервер с firebird, все пакеты прошли
3. сделала telnet ip_server_firebird 3050, ошибок не выдал, появился пустой экран. Это значит что все отработало?


да, значит все "сработало".

Команда пункта 2. "пропинговала сервер с firebird, все пакеты прошли" выглядить так ?
ping 192.168.0.14
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #36091281
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LidaRozчерез IBOConsole к базе подключаюсь без проблем.

Значит сравнивай строки подключения в IBOConsole и ODBC драйвере. То же
самое с именем пользователя и паролем.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #36091308
LidaRoz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Граур СтаниславLidaRoz1. пропинговала сервер впн, все пакеты прошли
2. пропинговала сервер с firebird, все пакеты прошли
3. сделала telnet ip_server_firebird 3050, ошибок не выдал, появился пустой экран. Это значит что все отработало?


да, значит все "сработало".

Команда пункта 2. "пропинговала сервер с firebird, все пакеты прошли" выглядить так ?
ping 192.168.0.14



да так
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #36091316
LidaRoz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
LidaRozчерез IBOConsole к базе подключаюсь без проблем.

Значит сравнивай строки подключения в IBOConsole и ODBC драйвере. То же
самое с именем пользователя и паролем.



дело в том что в IBOConsole я сначала регистрирую сам сервер firebird (192.168.0.14), а потом уже в нем регистрирую бд и прописываю путь уже без сервера, т.е. c:\ibexpert\dbname.fdb. Поэтому в драйвере и консоли строки подключения не могут быть одинаковыми
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #36091324
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LidaRoz
Поэтому в драйвере и консоли строки подключения не могут быть одинаковыми

Тогда в топку IBOConsole, проверяйте с isql.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #36091332
LidaRoz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оооо прочихалось! ввела путь к бд, путь к клиенту, пользователя и пароль и тест соединения прошел успешно:))
вроде бы делала и раньше все это, что изменилось не знаю.. может руки прямее стали:)

всем спасибо за помощь!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Создать DSN к firebird на клиенте
    #38453033
Kuanysh_T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с аналогичной проблемой. Перепробовал разные варианты и наконец решил. Хочу описать это решение, чтобы другие не мучились.

Моя ситуация:

1) Сервер:
- в качестве сервера использовал обычный ноутбук с ОС "MS Windows 7" (64-разрядная).
- установил СУБД Firebird 2.5 для Win64 (скачал файл " Firebird-2.5.2.26540_0_x64.exe " из http://www.firebirdsql.org/en/server-packages/#Win64 ).
- Создал БД, файл с расширением ".FDB".
- Придумал алиас "MyFBDB": с помощью "Блокнота" открыл файл " C:\Program Files\Firebird\Firebird_2_5\aliases.conf ". В конец файла добавил одну строку, таким образом получилось следующее:
== начало файла ==
#
# List of known database aliases
# ------------------------------
# Examples:
#
# dummy = c:\data\dummy.fdb
#
MyFBDB = C:\MyProject1\DB\MyProjectDB.FDB
== конец файла ==
- сервер подключил к беспроводной локальной сети WiFi.
- имя сервера (имя компьютера) "MyServer".

2) Клиент:
- в качестве клиентской машины использовал другой ноутбук с ОС "MS Windows 7" 64-bit, тоже подключен к локальной беспроводной сети WiFi.
- установил драйвер Firebird ODBC для Win64 (скачал файл " Firebird_ODBC_2.0.2.153_x64.exe " из http://www.firebirdsql.org/en/odbc-driver/ ).
- из http://www.firebirdsql.org/en/firebird-2-5-2-upd1/#Win64 скачал архивный zip-файл " Firebird-2.5.2.26540-0_x64_embed.zip ". Из скачанного архива извлек файлы fbembed.dll, icudt30.dll, icuuc30.dll и вставил в папку C:\Windows\System32 , при этом, файл fbembed.dll переименовал на fbclient.dll .
- настроил ODBC: Пуск - Панель управления - Администрирование - Источники данных (odbc) - Пользовательский DSN - Добавить - Firebird/interbase driver . В открывшемся окне придумал " Имя источника данных DSN " (любое имя); в поле " Драйвер " уже указано значение "IscDbc"; в поле " База данных " написал "MyServer:MyFBDB" ( имя сервера:алиас базы ); в поле " Клиент " указал "C:\Windows\System32\fbclient.dll"; Пользователь SYSDBA; Пароль masterkey ( именно полностью masterkey, а не урезанный masterke, как советуют в некоторых форумах ); Роль dba; " Символьная таблица " в соответствии с БД ( при создании БД на сервере я выбирал charset unicode_fss, поэтому здесь тоже unicode_fss, хотя не знаю - обязательно ли это ); остальные поля не трогал. Нажал кнопку " Проверка соединения " и... ура, вышло сообщение "Соединение успешно!".

Проблема была в следующем: На клиенте при настройке ODBC нажатие кнопки "Проверка соединения" приводило к сообщению "Открыть базу данных 192.168.1.51:C:\MyProject1\DB\MyProjectDB.FDB не удалось".

Вначале пытался указать IP-адрес сервера и путь к файлу БД. Затем вместо пути к файлу БД использовал алиас БД. Затем вместо IP-адреса сервера использовал имя компьютера (сервера). Затем на сервере - к папке, где хранится файл БД, открыл общий доступ. Затем в свойствах файла БД во вкладке "Безопасность" добавлял группы и пользователей с правами на чтение и запись. Затем возился с настройками сети и общего доступа (на сервере). Затем на клиенте установил серверный Firebird с минимальными клиентскими частями (при установке с помощью файла "Firebird-2.5.2.26540_0_x64.exe" выбрал вид установки "минимальная клиентская часть"). Затем на клиенте удалил эту "клиентскую часть Firebird" и заново установил уже полностью серверную часть (как на сервере MyServer). Затем удалил эту "серверную часть", а на сервере убрал все "общие доступы", ведь СУБД является клиент-серверной, а значит БД расшаривать не нужно.
Технологию все знают - на сервере устанавливаем серверную часть и саму БД, а на клиентах устанавливаем клиентскую часть и, если нужно, драйвер ODBC. Никаких "общих доступов" к папкам и файлам - клиентская часть СУБД сама должна найти БД на сервере по настройкам.
Перечитал много страниц, найденные в google, вот некоторые из них:
http://ibase.ru/ibfaq.htm#noconnect (эта страница оказалась полезной, в ней я нашел нужный намек)
http://www.firebirdsql.org/manual/ru/qsg15-connecting-ru.html (от этой страницы было мало пользы для данной проблемы)
http://www.sql.ru/forum/807359/k-firebird-2-1-cherez-odbc-otkryt-bazu-dannyh-ne-udalos
http://forum.vingrad.ru/forum/topic-175811/0.html
http://www.sql.ru/forum/880751/ssis-i-firebird-ole-db-ili-odbc
http://www.mail-archive.com/firebird-odbc-devel@lists.sourceforge.net/msg00072.html]http://www.mail-archive.com/firebird-odbc-devel@lists.sourceforge.net/msg00072.html
http://stackoverflow.com/questions/13894873/dllimport-with-odbc32-on-64-bit-system
http://www.sql.ru/forum/763333/ne-udaetsya-soedinitsya-cherez-odbc-v-windows-7-64-bit-s-bazoy-firebird-2-0
http://stackoverflow.com/questions/13569933/access-a-32-bit-firebird-database-from-a-64-bit-app-via-odbc
http://www.community.terrasoft.ru/forum/topic/8416

Оказалось, что большая часть действий верна! Нужно лишь выполнить еще пару действий:
1) при настройке ODBC на клиенте, перед нажатием кнопки "Проверить соединение", нужно на сервере перезапустить сервис Firebird! Делается это на сервере через Пуск - Панель управления - Firebird server manager, а там кнопка "Stop", затем "Start".
2) На самом деле сервис Firebird на сервере не должна запускаться как "служба" (as a service). Нужно запускать ее как "приложение" (as an application).


Примечание. На клиентах при настройке ODBC - не обязательно использовать только имя сервера и алиас БД через двоеточие! Если сервис Firebird на сервере перезапущен, то клиентский ODBC успешно соединится с БД при разных комбинациях сервера и БД, например можно указать IP-сервера:Путь_к_БД, или Имя_сервера:Путь_к_БД, или IP-сервера:Алиас_БД, или Имя_сервера:Алиас_БД. Здесь я имею ввиду ввод значения в поле "База данных" при добавлении "пользовательского DSN" в ODBC. Кстати, в поле "Клиент" тоже не обязательно указывать C:\Windows\System32\fbclient.dll (но этот файл все равно должен быть в C:\Windows\System32\).

PS. Постарался максимально подробно описать решение. Надеюсь, это решение поможет многим. Что касается различных вариантов разрядности операционных систем (например, на сервере Win7-x64, а на клиентах Win7-x32, Win8-x64, WinVista, WinXP...), здесь решения я пока не знаю - не сталкивался, поэтому желаю удачи :)
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #38453060
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kuanysh_T, что за х...??? :
1) при настройке ODBC на клиенте, перед нажатием кнопки "Проверить соединение", нужно на сервере перезапустить сервис Firebird! Делается это на сервере через Пуск - Панель управления - Firebird server manager, а там кнопка "Stop", затем "Start".
2) На самом деле сервис Firebird на сервере не должна запускаться как "служба" (as a service). Нужно запускать ее как "приложение" (as an application).


Кстати, в поле "Клиент" тоже не обязательно указывать C:\Windows\System32\fbclient.dll (но этот файл все равно должен быть в C:\Windows\System32\).


Затем на клиенте установил серверный Firebird с минимальными клиентскими частями (при установке с помощью файла "Firebird-2.5.2.26540_0_x64.exe" выбрал вид установки "минимальная клиентская часть"). Затем на клиенте удалил эту "клиентскую часть Firebird" и заново установил уже полностью серверную часть (как на сервере MyServer). Затем удалил эту "серверную часть", а на сервере убрал все "общие доступы", ведь СУБД является клиент-серверной, а значит БД расшаривать не нужно.
Технологию все знают - на сервере устанавливаем серверную часть и саму БД, а на клиентах устанавливаем клиентскую часть и, если нужно, драйвер ODBC. Никаких "общих доступов" к папкам и файлам - клиентская часть СУБД сама должна найти БД на сервере по настройкам.


Сорри,но по другому реагировать не могу. Какую то чушь написали.
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #38453113
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarКакую то чушь написали.
+1.

Лучше бы вместо гугля Quick Start Guide прочёл...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #38454124
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kuanysh_T,

это чушь, а не описание. Проблема была в том, что на клиенте вы поставили 64битный ОДБЦ, а крутили настройки в панели 32-битных драйверов. Кроме того, непонятно, из какой 64разрядной программе пытались подключиться.
Ну и, конечно,
"Затем на сервере - к папке, где хранится файл БД, открыл общий доступ." - это просто замечательно... Сюда бы еще включить пункт "переустановил винду 5 раз".
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #38454176
oleg_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предлагаю удалить этот бред, ато ведь начнут использовать.
пока в кэш поисковиков не попало.
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #38454203
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleg_m,

+1
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #38454251
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleg_mпредлагаю удалить этот бред, ато ведь начнут использовать.Кто "ниасилил" пяток комментов ниже "многабукаф", тот не прошел тест на профпригодность.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Создать DSN к firebird на клиенте
    #40087567
UriZzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую.
Надеюсь что пишу по теме.
Настраиваю ODBC, при проверке соединения выскакивает такая ошибка:
Что за фигня? С логином и паролем у меня всё в порядке. Что я делаю не так?
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087569
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Долго опечатки будете делать?
Ну и отвыкайте от использования SYSDBA, даже если научитесь правильно его набирать.
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087570
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А пользователь SISDBA имеется?
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087571
UriZzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov, fraks,

Прошу меня извинить. Видно сказалась усталость. Поправил, ошибка изменилась.
При проверке соединения теперь вот такое:

Error loading plugin ChaCha.
Module C:\Program Files\Firebird\Firebird_4_0\plugins/ChaCha exists but can not be loaded.
unknown Win32 error 193.

Нашёл на форуме: Firebird 4.0 и IBE. Error loading plugin ChaCha.
Но это проблемы не решило, ошибка ни куда не делась.

п.с. да, путь к клиенту я поправил, теперь так: C:\Program Files\Firebird\Firebird_4_0\WOW64\fbclient.dll
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087578
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UriZzzпуть к клиенту я поправил, теперь так: C:\Program
Files\Firebird\Firebird_4_0\WOW64\fbclient.dll

Вот теперь к этому пути закинь firebird.conf. Или сразу папку plugins с 32-х разрядной
чачей внутри. О чём, собственно, и писалось в топике, который ты нашёл.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087587
UriZzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Снова ошибка поменялась, теперь:

unable to connect to data source: library 'C:\Program Files\Firebird\Firebird_4_0\WOW64\fbclient.dll' failed to load

Это какой-то кошмар...
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087588
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UriZzzСнова ошибка поменялась, теперь:

unable to connect to data source: library 'C:\Program Files\Firebird\Firebird_4_0\WOW64\fbclient.dll' failed to load

А её кто выдаёт?
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087589
UriZzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Это всё тот же ODBC Конфигуратор выдаёт, при всё той же попытке проверить соединение.

Что ему нужно???
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087595
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UriZzzЭто всё тот же ODBC Конфигуратор выдаёт

Который "тот же"? Системный или IBExpert-овский?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087598
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UriZzz
Error loading plugin ChaCha.
Module C:\Program Files\Firebird\Firebird_4_0\plugins/ChaCha exists but can not be loaded.
unknown Win32 error 193.
Откуда этот путь, если в DSN явно указан syswow64 ?
ODBC admin 64-битный, не так ли ?
Учимся отличать 64 бита от 32-х и запускать правильный ODBC admin.
...
Рейтинг: 0 / 0
25 сообщений из 77, страница 2 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создать DSN к firebird на клиенте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]