![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаленное подключение к базе [D7, IB5.x]
Tneduts © (2009-07-17 13:17:00)Доброго времени суток.
Ситуация:
Есть выделенный сервер;
База лежит отдельно от сервера, т.е. на другом компьютере;
Есть приложение, которое так же удалено, т.е. на "третьем" компьютере;
Когда я пытаюсь подключится
DB_Path := '192.168.0.123: D:\Database\ib56tkdb.gdb';
Database.DatabaseName := DB_Path;
то базу оно не находит.
Локально отрабатывает нормально.
Вопрос:
Как решается подобная проблема?
Tneduts (2009-07-21 11:17:00) [1]
> Сергей М. © (20.07.09 19:33) [54]
> Ты целых 53 поста упирался, чтобы его достичь ?)
Риторический вопрос.
> Далеко пойдешь такими темпами)
Снова катаете вату)))
Сергей М. (2009-07-20 19:33:00) [2]
> у меня есть результат
Ты целых 53 поста упирался, чтобы его достичь ?)
Далеко пойдешь такими темпами)
Tneduts (2009-07-20 19:27:00) [3]
> Врал, громко сказано. Скорее заблуждался )))
В дяденьки я вас не записывал. Чистое обращение.
"Стыдно тому кому не чего показать"
А у меня есть результат, так что - НЕТ!)))
Сергей М. (2009-07-20 19:19:00) [4]Короче, ты соврал и не моргнул.
И еще имел наглость меня в свои дяденьки записать)
Ну не стыдно, а ?)
Tneduts (2009-07-20 18:54:00) [5]
> Сергей М. © (20.07.09 16:25) [50]
Врал, громко сказано. Скорее заблуждался )))
> > 2: в конфигурации когда сервер local , база remote - подключилось
Не возможно!
(не корректно протестировал, извините)
Сергей М. (2009-07-20 16:25:00) [6]
> Tneduts © (20.07.09 15:21) [49]
http://ibase.ru/devinfo/ibfaq.htm
Читать до полного просветления п.1.77
И после этого таки признаться что врал)
Tneduts (2009-07-20 15:21:00) [7]
> Сергей М. © (17.07.09 19:34) [47]
>
>
> > 2: в конфигурации когда сервер local , база remote - подключилось
>
>
> Врешь.
Нет, дяденька! Проверил прежде чем писать.
Loginov Dmitry (2009-07-17 21:01:00) [8]:)
Сергей М. (2009-07-17 19:34:00) [9]
> 2: в конфигурации когда сервер local , база remote - подключилось
Врешь.
Tneduts (2009-07-17 19:32:00) [10]
> Отдельная благодарность Loginov Dmitry ©.
Хотя он тут не поучаствовал, ещё раз поблагодарить будет не лишним.
Всем ещё раз Спасибо
И приятных выходных )))
Tneduts (2009-07-17 19:30:00) [11]
> Сергей М. © (17.07.09 19:04) [43]
Поверьте на слово)))
Более того:
После того, как убрал "проверку (Tneduts © (17.07.09 18:15) [31])"
1: в конфигурации когда Сервер и база на одном компьютере - подключилось. )))
2: в конфигурации когда сервер local , база remote - подключилось )))
---------------------------------------------------------------------------------
Проблема решена.
Всем принявшим конструктивное участие ОГРОМНОЕ СПАСИБО!
Отдельная благодарность Loginov Dmitry ©.
Тема закрыта.
Anatoly Podgoretsky (2009-07-17 19:28:00) [12]> Tneduts (17.07.2009 18:15:31) [31]
И что ты этим хотел сказать?
Сергей М. (2009-07-17 19:04:00) [13]
> Tneduts © (17.07.09 18:50) [39]
Не вижу что "да" ..
Tneduts (2009-07-17 19:00:00) [14]
> Игорь Шевченко © (17.07.09 18:58) [41]
Спасибо. Пробую...
Игорь Шевченко (2009-07-17 18:58:00) [15]Tneduts © (17.07.09 18:37) [35]
> Т.е. этого делать не нужно?
Не нужно. Это сервер за тебя сделает.
Tneduts (2009-07-17 18:56:00) [16]
> Расшаренный (17.07.09 18:47) [38]
Уже ни чего не расшарено.
DB_Path := '192.168.0.123:D:\Database\ib56tkdb.gdb';
При использовании TCP/IP строка подключения состоит из двух частей: имя сервера и путь к файлу. Формат строки имеет следующий вид:
Для Windows-серверов:
имя-сервера:буква-диска:\путь-к-файлу\имя-файла-базы-данных
Пример для Windows:
serverxyz:C:\Program Files\Firebird\examples\employee.fdb
DB_Path := '\\192.168.0.123\Имя_шары\ib56tkdb.gdb';
А это вообще, по моему, (если я не ошибаюсь) "формат" При использовании NetBEUI
Tneduts (2009-07-17 18:50:00) [17]
> Сергей М. © (17.07.09 18:44) [37]
Да
Расшаренный (2009-07-17 18:47:00) [18]Tneduts © (17.07.09 15:36) [8]
Я попробовал подключится своим приложением с другой машины на ту где и база и сервер. Ресурс, где размещена база, полностью расшарен.
Что расшарено и почему тогда
DB_Path := '192.168.0.123: D:\Database\ib56tkdb.gdb';, а не
DB_Path := '\\192.168.0.123\Имя_шары\ib56tkdb.gdb';?
Сергей М. (2009-07-17 18:44:00) [19]
> Tneduts © (17.07.09 18:38) [36]
Мда ..
Ты вообще понимаешь разницу между local и remote ?
Tneduts (2009-07-17 18:38:00) [20]
> Сергей М. © (17.07.09 18:35) [34]
Перед
Database.DatabaseName := DB_Path;
)))