Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Удаленное подключение к базе [D7, IB5.x]


Страницы:   1 2 3

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]

строку подключения просто правильно укажи...


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо