|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
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 --------------------------- пробовала как в расшаренную папку на сервере базу класть, так и не в расшаренную, ответ один - открыть бд не удалось ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2009, 14:18 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
забыла написать, через IBOConsole к базе подключаюсь без проблем. Об этом я писала еще в первом посте ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2009, 14:29 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
LidaRoz1. пропинговала сервер впн, все пакеты прошли 2. пропинговала сервер с firebird, все пакеты прошли 3. сделала telnet ip_server_firebird 3050, ошибок не выдал, появился пустой экран. Это значит что все отработало? да, значит все "сработало". Команда пункта 2. "пропинговала сервер с firebird, все пакеты прошли" выглядить так ? ping 192.168.0.14 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2009, 14:31 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
LidaRozчерез IBOConsole к базе подключаюсь без проблем. Значит сравнивай строки подключения в IBOConsole и ODBC драйвере. То же самое с именем пользователя и паролем. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2009, 14:35 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
Граур СтаниславLidaRoz1. пропинговала сервер впн, все пакеты прошли 2. пропинговала сервер с firebird, все пакеты прошли 3. сделала telnet ip_server_firebird 3050, ошибок не выдал, появился пустой экран. Это значит что все отработало? да, значит все "сработало". Команда пункта 2. "пропинговала сервер с firebird, все пакеты прошли" выглядить так ? ping 192.168.0.14 да так ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2009, 14:41 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov LidaRozчерез IBOConsole к базе подключаюсь без проблем. Значит сравнивай строки подключения в IBOConsole и ODBC драйвере. То же самое с именем пользователя и паролем. дело в том что в IBOConsole я сначала регистрирую сам сервер firebird (192.168.0.14), а потом уже в нем регистрирую бд и прописываю путь уже без сервера, т.е. c:\ibexpert\dbname.fdb. Поэтому в драйвере и консоли строки подключения не могут быть одинаковыми ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2009, 14:43 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
LidaRoz Поэтому в драйвере и консоли строки подключения не могут быть одинаковыми Тогда в топку IBOConsole, проверяйте с isql. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2009, 14:46 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
оооо прочихалось! ввела путь к бд, путь к клиенту, пользователя и пароль и тест соединения прошел успешно:)) вроде бы делала и раньше все это, что изменилось не знаю.. может руки прямее стали:) всем спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2009, 14:48 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
Столкнулся с аналогичной проблемой. Перепробовал разные варианты и наконец решил. Хочу описать это решение, чтобы другие не мучились. Моя ситуация: 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...), здесь решения я пока не знаю - не сталкивался, поэтому желаю удачи :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2013, 14:25 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
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. Никаких "общих доступов" к папкам и файлам - клиентская часть СУБД сама должна найти БД на сервере по настройкам. Сорри,но по другому реагировать не могу. Какую то чушь написали. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2013, 14:34 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
GallemarКакую то чушь написали. +1. Лучше бы вместо гугля Quick Start Guide прочёл... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2013, 15:03 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
Kuanysh_T, это чушь, а не описание. Проблема была в том, что на клиенте вы поставили 64битный ОДБЦ, а крутили настройки в панели 32-битных драйверов. Кроме того, непонятно, из какой 64разрядной программе пытались подключиться. Ну и, конечно, "Затем на сервере - к папке, где хранится файл БД, открыл общий доступ." - это просто замечательно... Сюда бы еще включить пункт "переустановил винду 5 раз". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2013, 11:11 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
предлагаю удалить этот бред, ато ведь начнут использовать. пока в кэш поисковиков не попало. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2013, 11:34 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
oleg_m, +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2013, 11:47 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
oleg_mпредлагаю удалить этот бред, ато ведь начнут использовать.Кто "ниасилил" пяток комментов ниже "многабукаф", тот не прошел тест на профпригодность. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2013, 12:15 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
Приветствую. Надеюсь что пишу по теме. Настраиваю ODBC, при проверке соединения выскакивает такая ошибка: Что за фигня? С логином и паролем у меня всё в порядке. Что я делаю не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2021, 09:54 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
Долго опечатки будете делать? Ну и отвыкайте от использования SYSDBA, даже если научитесь правильно его набирать. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2021, 10:18 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
А пользователь SISDBA имеется? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2021, 10:49 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2021, 11:01 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
UriZzzпуть к клиенту я поправил, теперь так: C:\Program Files\Firebird\Firebird_4_0\WOW64\fbclient.dll Вот теперь к этому пути закинь firebird.conf. Или сразу папку plugins с 32-х разрядной чачей внутри. О чём, собственно, и писалось в топике, который ты нашёл. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2021, 12:34 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Снова ошибка поменялась, теперь: unable to connect to data source: library 'C:\Program Files\Firebird\Firebird_4_0\WOW64\fbclient.dll' failed to load Это какой-то кошмар... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2021, 13:01 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
UriZzzСнова ошибка поменялась, теперь: unable to connect to data source: library 'C:\Program Files\Firebird\Firebird_4_0\WOW64\fbclient.dll' failed to load А её кто выдаёт? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2021, 13:05 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Это всё тот же ODBC Конфигуратор выдаёт, при всё той же попытке проверить соединение. Что ему нужно??? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2021, 13:17 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
UriZzzЭто всё тот же ODBC Конфигуратор выдаёт Который "тот же"? Системный или IBExpert-овский? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2021, 13:53 |
|
Создать DSN к firebird на клиенте
|
|||
---|---|---|---|
#18+
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. ODBC admin 64-битный, не так ли ? Учимся отличать 64 бита от 32-х и запускать правильный ODBC admin. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2021, 13:55 |
|
|
start [/forum/topic.php?fid=40&msg=36091236&tid=1559972]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 241ms |
total: | 406ms |
0 / 0 |