![]() |
| ||
|
|
Новости |
Поиск |
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-17 16:31:00) [41]
> Игорь Шевченко © (17.07.09 16:24) [13]
Я вас понял и читал про это в деталях.
Именно эту часть вопроса считаем закрытой. Спасибо.
Я сейчас пытаюсь выяснить:
Реально ли, что приложение на одном(рассмотрим вариант когда на нём нет IB-сервера) компьютере, а база и сервер на другом.
Можно ли подключиться подобным образом к базе, если да, то как?
Tneduts (2009-07-17 16:27:00) [42]
> Виталий Панасенко(дом) (17.07.09 16:16) [11]
Вы несколько противоречите себе...То почитай книги, то "или со справочника "стеля"".
Я вас абсолютно не понимаю...
Я пытаюсь разобраться и если вы хотите помочь, то пожалуйста.
Нет -
> опять с нулевыми познаниями что-то пытаемся методом научного
> тыка решить.. или со справочника "стеля"
- НЕ НУЖНО КАТАТЬ ВАТУ!
Игорь Шевченко (2009-07-17 16:24:00) [43]читать [9]
Tneduts (2009-07-17 16:19:00) [44]
> Сергей М. © (17.07.09 16:11) [9]
В теории должно работать:
Теоретически файл БД можно положить на другой компьютер, если организовать том Networking File System (чаще встречается на unix). Однако это может привести к нестабильной работе и безусловной порче данных в случае обрыва соединения между компьютером с БД и компьютером с IB/FB/YA. Кроме того, при связи например в 100 мегабит сервер будет очень медленно работать с БД (сравните скорость обмена данными по сети со скоростью доступа к IDE HDD). http://www.ibase.ru/ibfaq.htm#noconnect
Но суха теория...
> Сергей М. © (17.07.09 16:11) [10]
> Tneduts © (17.07.09 15:36) [8]
>
>
> > Игорь Шевченко © (17.07.09 15:10) [5]
>
> Я попробовал подключится своим приложением с другой машины
> на ту где и база и сервер. Ресурс, где размещена база, полностью
> расшарен.
> Путь прописан
> DB_Path := '192.168.0.123: D:\Database\ib56tkdb.gdb';
> И всё равно не находит базу.
Для уточнения
Server=192.168.0.123
Но база не находится.
Виталий Панасенко(дом) (2009-07-17 16:16:00) [45]это вообще нафиг не нужно...
> Tneduts © (17.07.09 15:36) [8]
>
>
> > Игорь Шевченко © (17.07.09 15:10) [5]
>
> Я попробовал подключится своим приложением с другой машины
> на ту где и база и сервер. Ресурс, где размещена база, полностью
> расшарен.
опять с нулевыми познаниями что-то пытаемся методом научного тыка решить.. или со справочника "стеля"
Сергей М. (2009-07-17 16:11:00) [46]
> Tneduts
Соответственно строка подключения должна содержать путь к локальномуфайлу на одном из томов того компьютера, где крутится сервер, к которому ты подключаешься (хоть удаленно хоть локально)
Сергей М. (2009-07-17 16:08:00) [47]
> Tneduts
IB-сервер не работает с удаленными базами, он работает только с локальными файлами своих баз, т.е. с теми файлами которые расположены на локальны томах.
Tneduts (2009-07-17 15:36:00) [48]
> Игорь Шевченко © (17.07.09 15:10) [5]
Я попробовал подключится своим приложением с другой машины на ту где и база и сервер. Ресурс, где размещена база, полностью расшарен.
Путь прописан
DB_Path := '192.168.0.123: D:\Database\ib56tkdb.gdb';
И всё равно не находит базу.
Хотя InterBase Server Manager при локальном сервере и пути к базе(удалённом)
192.168.0.123: D:\Database\ib56tkdb.gdb
подключается нормально
Tneduts (2009-07-17 15:27:00) [49]
> Игорь Шевченко © (17.07.09 15:10) [5]
Нет, но можно установить.
И как я понимаю другого пути нет.
Tneduts (2009-07-17 15:25:00) [50]
> Виталий Панасенко(дом) (17.07.09 13:24) [1]
>
> строку подключения просто правильно укажи...
InterBase Server Manager ничего против подобной записи не имеет! (проверил)
Игорь Шевченко (2009-07-17 15:10:00) [51]
> База лежит отдельно от сервера, т.е. на другом компьютере;
а на "другом компьютере", где база, там сервер Interbase есть ?
Tneduts (2009-07-17 15:06:00) [52]
> Разве такое возможно?
Вот и мне интересно.
Попытки пока без результата...
Anatoly Podgoretsky (2009-07-17 14:19:00) [53]
> Есть выделенный сервер;
> База лежит отдельно от сервера, т.е. на другом компьютере;
>
Разве такое возможно?
Да еще при указании ее местонахождения на локальном диске сервера.
Tneduts (2009-07-17 13:32:00) [54]
> Виталий Панасенко(дом) (17.07.09 13:24) [1]
Я попробовал разные вариации:
\\192.168.0.123\Database\ib56tkdb.gdb
//192.168.0.123/D:\Database\ib56tkdb.gdb
> строку подключения просто правильно укажи...
Правильно это ...
Виталий Панасенко(дом) (2009-07-17 13:24:00) [55]строку подключения просто правильно укажи...