IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.
Модератор: kdv
-
Tneduts
- Сообщения: 2
- Зарегистрирован: 17 июл 2009, 16:04
Сообщение
Tneduts » 17 июл 2009, 16:08
Доброго времени суток.
Ситуация:
Есть выделенный сервер;
База лежит отдельно от сервера, т.е. на другом компьютере;
Есть приложение, которое так же удалено, т.е. на "третьем" компьютере;
Когда я пытаюсь подключится
Код: Выделить всё
DB_Path := '192.168.0.123: D:\Database\ib56tkdb.gdb';
Database.DatabaseName := DB_Path;
то базу оно не находит.
Локально отрабатывает нормально.
Хотя InterBase Server Manager при локальном сервере и пути к базе(удалённом)
192.168.0.123: D:\Database\ib56tkdb.gdb
подключается нормально
Я попробовал подключится своим приложением с другой машины на ту где и база и сервер. Ресурс, где размещена база, полностью расшарен.
Путь прописан
Код: Выделить всё
DB_Path := '192.168.0.123: D:\Database\ib56tkdb.gdb';
И всё равно не находит базу.
Вопрос:
Как решается подобная проблема?
-
Attid
- Спец
- Сообщения: 377
- Зарегистрирован: 14 ноя 2006, 09:58
Сообщение
Attid » 17 июл 2009, 17:21
оставить сервер и базу на одном сервере.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 17 июл 2009, 17:22
База лежит отдельно от сервера, т.е. на другом компьютере;
дальше можно было не писать (и я мог не читать). база и сервер должны быть на одном компьютере.
то базу оно не находит.
сообщение об ошибке какое?
и потом, почему ПРОБЕЛ между именем сервера и путем к базе?
Ресурс, где размещена база, полностью расшарен.
поздравляю расшаримши. делать этого НЕ НАДО.
Короче, в faq.
http://www.ibase.ru/ibfaq.htm
-
Tneduts
- Сообщения: 2
- Зарегистрирован: 17 июл 2009, 16:04
Сообщение
Tneduts » 17 июл 2009, 18:32
kdv писал(а):База лежит отдельно от сервера, т.е. на другом компьютере;
дальше можно было не писать (и я мог не читать). база и сервер должны быть на одном компьютере.
faq почитал, база и сервер на одной машине.
Да и кстати в faq сказано:
Теоретически файл БД можно положить на другой компьютер, если организовать том Networking File System (чаще встречается на unix). Однако это может привести к нестабильной работе и безусловной порче данных в случае обрыва соединения между компьютером с БД и компьютером с IB/FB/YA. Кроме того, при связи например в 100 мегабит сервер будет очень медленно работать с БД (сравните скорость обмена данными по сети со скоростью доступа к IDE HDD).
И я это проверил:
InterBase Server Manager при локальном сервере и пути к базе(удалённом) - подключается!!!
то базу оно не находит.
сообщение об ошибке какое?
Стоит проверка
По этому текст ошибки тот который я прописал
и потом, почему ПРОБЕЛ между именем сервера и путем к базе?
Пробел убрал...
Ресурс, где размещена база, полностью расшарен.
поздравляю расшаримши. делать этого НЕ НАДО.
Теперь уже знаю