|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Прошу помощи. Я не силен в базах данных в том числе и с Firebird. Если вопрос окажется простым таким, не обессудьте). Вопрос: На севере установлен Firebird-2.5.2, имеется база данных myDb.fdb на другом компе клиентское приложение, которое может по IP и назначенному номеру порта может соединятся с этой базой данной. Как мне расшарить базу Firebird по инету, что бы клиентское приложение могло соединится? Может в настройках на СУБД Firebird-2.5.2 как то надо прописать, что бы он подхватил мою базу и открыл доступ к нему по сети?? Буду очень признателен за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 11:30 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Hello, Nart555! You wrote on 13 марта 2017 г. 11:32:38: Nart555> На севере установлен Firebird-2.5.2, имеется база данных myDb.fdbнадеюсь на нём же (на сервере) Nart555> на другом компе клиентское приложение, которое может по IP и назначенному номеру порта может соединятся с этой базой данной. клиентское приложение с базой не соединяется. оно соединяется с сервером и говорит ему: "используем базу myDb.fdb". все запросы с клиента поступают на сервер. только сервер, но клиент, лазает по базе и манипулирует данные. клиент непосредственно к базе никоим образом не прикасается. Nart555> Как мне расшарить базу Firebird по инету, что бы клиентское приложение могло соединится?никак. базу шарить бессмыслено, ибо - читай выше. если нужно, чтоб юзеры могли лазить по твоему серверу из Инета, значит сервер должен быть "виден" из Инета. и всё. зы: вопросы безопасности не обсуждаем вообще. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 11:39 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Мимопроходящий, Cпасибо, но остался вопрос: СУБД Firebird я интсталлировал на сервере, база данных в файле myDb.fdb. Как СУБД Firebird "поймет", что надо именно доступ к myDb.fdb, или она сканирует весь комп на наличие таких баз? Или я должен этот файл закинут в директорию с СУБД Firebird ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 11:54 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555, имя файла БД и путь к нему указывается в строке коннекта. Посмотрите в настройках клиентского приложения. Там написано что-то типа server:c:\dir\data.gdb server - это имя компа с установленным ФБ и базой c:\dir\ - диск и папка на сервере data.gdb - файл БД на сервере. Внимательнее перечитайте ответ Мимопроходящего. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 11:58 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
kdv, но в клиентском приложении только IP и порт. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 12:01 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
и почитайте как настроить алиасы для баз данных. благо, есть подробная инструкция Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 12:01 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555> но в клиентском приложении только IP и порт. Значит, путь к БД (папка на сервере) либо прошит, либо еще где-то хранится/настраивается. И да, - обязательно про алиасы прочитайте. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 12:21 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Спасибо, ясно ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 12:24 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Не за что. Если новичок и в СУБД не силён - лучше заходи и спрашивай, тут помогут/подскажут, чем ты будешь методом тыка базы в инет выставлять. P.S. Про безопасность, дефолтный пароль SYSDBA и пр. тоже обязательно прочитайте - это чревато. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 12:31 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, баркалла, ловлю на слове). ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 13:11 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Может кто знает: как настроить Firebird таким образом, что при подключении к нему по порту, который он слушает (напр.3050) он сразу подсовывал определенную базу??? Может надо как то настроить конфиг к нему??? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 11:16 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555, никак. Потому что подключение происходит к конкретной базе данных, а не абстрактному сервису без БД. Чтобы не писать полный путь к БД, можно воспользоваться алиасами. В этом случае вместо полного пути будешь указывать алиас ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 11:19 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555, нет, никак. базу надо указывать явно в строке коннекта, или как путь к файлу, или как алиас. Я так понимаю, что с поиском настроек приложения в отношении БД вы не справились. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 11:20 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
kdv, да, не нашел нигде этих настроек только IP и порт. Даже по exe отладчиком прошелся. Может надо на сервере в директории Firebird в файле aliases.conf указать абсолютный путь к базе? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 12:10 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Симонов Денис, эт ясно, но в клиенту нет возможности указать ни имя алиаса, ни путь к базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 12:12 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555, дезассемблируй и ищи название алиаса. Он скорее всего вшит в приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 12:13 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555, может есть какое то стороннее приложение для этого? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 12:14 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Hello, Nart555! You wrote on 16 марта 2017 г. 12:20:56: Nart555> может есть какое то стороннее приложение для этого?для чего именно? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 12:21 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Мимопроходящий, для того, что бы можно было получить доступ к определенной базе при подключении клиента по IP и № порта. Или перенаправлял данные с этой базы на какой либо порт. Так как в клиенте я могу забить значение любого порта. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 12:45 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555> указать абсолютный путь к базе? Путь к какой базе? Откуда ты вообще знаешь, к какой БД и по какому пути коннектится клиент? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 12:50 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
я чо-то вообще утратил нить ариадны Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 12:55 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, к файлу с расширением FDB, это база данных Firebird. Назовем его например Mybase.fdb. Вот к нему мне надо подключится с клиента с указанием IP и номера порта (нету возможности указать в клиенте путь к базе или алиаса) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 12:55 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555, я так понимаю что есть программа ей можно указать IP и порт, но нельзя указать путь к базе ибо он (путь к базе) вшит в программу Ну так на сервере положи базу в нужный каталог ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 12:56 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
m7m, в какой каталог? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 12:59 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555> Вот к нему мне надо подключится с клиента Откуда ты знаешь, что именно к нему? Откуда ты знаешь название файла БД, подходящая ли у него структура и пр.? Клиент какую-нибудь ошибку при подключении выдаёт или просто "нет доступа к БД"? P.S. Открой hex-viewer-ом exe-шник клиента и посмотри строку коннекта. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:05 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555Гаджимурадов Рустам, к файлу с расширением FDB, это база данных Firebird. Назовем его например Mybase.fdb. Вот к нему мне надо подключится с клиента с указанием IP и номера порта (нету возможности указать в клиенте путь к базе или алиаса ) Значит, твой клиент не FireBird- овский. Нельзя, стало быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:05 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Хотя, может, имя базы зашито в логике клиента. Тогда в настройках нужно указать комп и порт. Ну и логин/пароль (если они тоже не зашиты). Тут Руководство читать надо, или к Разработчикам обращаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:07 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555, под сервером имеется в виду ком где установлена СУБД Firebird. клиент есть, но без серверной части. Если бы была серверная часть проги то естественно этого вопроса не было. Клиент полнофункциональный и умеет работать с базами. На одном компе с базой он работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:07 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
В строке подключения необходимо указать либо полный путь, либо алиас. Точка. Примеры: 192.168.4.4/3050:D:\DB\Base.fdb 192.168.4.4/3050:mybase ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:07 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
авторНа одном компе с базой он работает. Значит, есть и серверная часть. Например, версия embedded. Или установленный сервер Firebird на этом компе. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:09 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555> На одном компе с базой он работает. Вот, отлично. 1. На этом компе он работает с базой "локально" или коннектится к серверу? 2. Читай выше про сообщение об ошибке. Поменяй название файла БД на этом компе и попробуй подключиться, сообщение об ошибке скопируй сюда. 3. Название файла БД поищи hex-viewer-ом. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:13 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Короче как я понял из комментов выше, своими средствами Firebird нельзя настроить так что без указания абсолютного пути или алиаса невозможно подключится к определенной базе (напр. Mybase.fdb) с удаленного компа. Это между прочим плохо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:17 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:18 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, коннектится, там тоже путь не указан. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:19 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
авторЭто между прочим плохо. Покажите нам другую СУБД, в которой такой функционал есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:20 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555своими средствами Firebird нельзя настроить так что без указания абсолютного пути или алиаса невозможно подключится к определенной базе (напр. Mybase.fdb) с удаленного компа. беда... Только претензии надо предъявлять не к Firebird, а к тому чудику который спрятал алиас/путь к БД в код этой чудесной программы. Нормальные разработчики такие вещи настраиваемыми делают. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:21 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
авторконнектится, там тоже путь не указан. Вы точно смотрели там файл aliases.conf ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:21 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Любезный, # # List of known database aliases # ------------------------------ # # Examples: # # dummy = c:\data\dummy.fdb # ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:25 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555Гаджимурадов Рустам, коннектится, там тоже путь не указан. я правильно понимаю что есть комп на нем стоит FB на нем-же установлена программа и на нем-же лежит база допустим в D:\base\mybase.fdb программе указываешь IP этого компа порт 3050 и она работает ????? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:30 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
m7mчто есть комп на нем стоит FB на нем-же установлена программа и на нем-же лежит база допустим в D:\base\mybase.fdb программе указываешь IP этого компа порт 3050 и она работает ????? у тебя есть два варианта указания IP 1) 127.0.0.1 - тогда замкнёт на localhost 2) 192.168.0.4 (или какой там у тебя локальный ?) - в этом случае ближайший роутер завернёт запрос обратно на комп. и - да, программа будет работать. если роутер выключить или выдернуть сетевой кабель - то заворачивать запрос будет некому и программа работать не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:50 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555> коннектится, там тоже путь не указан. Я задал не один вопрос, а несколько, подробно по шагам. Если хочешь, чтобы тебе помогали - отвечай на вопросы, следуй инструкциям. Иначе это разговор слепого с глухим. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 13:55 |
|
Соединение с Firebird-2.5
|
|||
---|---|---|---|
#18+
Nart555Это между прочим плохо. это, между прочим, отлично. Потому что фиг знает какое приложение не может подключиться абы к какой базе. Кстати. Если приложение коннектится через ODBC, то - в приложении указан алиас odbc - в настройках odbc создан алиас с указанием сервера и БД. это как пример, "где могут быть настройки". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2017, 16:23 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1561671]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
others: | 284ms |
total: | 468ms |
0 / 0 |