Текущий архив: 2006.10.08;
Скачать: CL | DM;
ВнизКак достучаться к БД FB, если файл на сетевой диске ? Найти похожие ветки
← →
ANB © (2006-08-09 09:07) [0]Значится, приложение использует FB Embeded. Файл базы лежит в папке приложения и используется монопольно (сетевой режим не планировался). Пока эта папка находится на локальном диске - все работает. У клиента вылезла проблема - по требованиям безопасности все файлы данных должны находится на файл-сервере. Для доступа на файл-сервер подключен сетевой диск. При попытке коннекта к БД в такой конфигурации вываливается ошибка - "operating system directive CreateFile filed. Отказано в доступе.", которая присходит в функции isc_attach_database, лежащей в gds32.dll.
На папку доменному пользователю даны все права. Пробовал и через свой локальный сервер подрубаться - тот же эффект, но тут все понятно, так как он под локальным системом работает.
Никто не знает, как это зачинить ?
← →
Sergey13 © (2006-08-09 09:13) [1]А что, FB Embeded позволяет работать с сетевым диском?
На файл-серевере (или просто на сервере) установи нормальный FB и в НЕРАСШАРЕНОЙ папке положи базу.
← →
ANB © (2006-08-09 09:22) [2]
> Sergey13 © (09.08.06 09:13) [1]
Проблема в том, что программа писалась под embeded и чичто монопольный доступ. В ней и так глюков хватает (досталась по наследству и жить ей еще месяца 2-3), не вылезут ли новые при переходе на нормальный сервер ? Плюс клиент удаленный, есть нехорошие предчуствия, что базу в результате попытаются использовать в сетевом режиме (и все накернится), да и защиты никакой не предусмотрено - стандартный коннект под SYSDBA. А данные - закрытые. На локале за них сам юзер отвечает, а если это все в сетку вынести, то могут быть проблемы.
← →
Виталий Панасенко (2006-08-09 09:24) [3]Никак не получиться. "Низзя" по определению, заложенному в коде самого сервера.
← →
Sergey13 © (2006-08-09 09:28) [4]> [2] ANB © (09.08.06 09:22)
Вот если выложить базу на открытый ресурс - тогда все кто хочешь стянут ее и прочитают. А так - смени пароль SYSDBA на нечто отличное от MASTERKEY и все - за пару месяцев вряд ли кто додумается.
ЗЫ: ИМХО из-за 2 месяцев вообще трогать не стоит ничего. Пущай на локале проболтается.
← →
ANB © (2006-08-09 09:29) [5]Вот млин. А чего они такого туда засунули, что нельзя ? Остается только настаивать, чтобы на локал ставили ?
← →
Виталий Панасенко (2006-08-09 09:37) [6]
> ANB © (09.08.06 09:29) [5]
> Вот млин. А чего они такого туда засунули, что нельзя ?
> Остается только настаивать, чтобы на локал ставили ?
Как чего ?! Для безопастности данных. Так можно ведь с дуру двумя и более серваками попробовать работать с одной и той же БД. Что есть смерть для оной. Такое можно было только в IBLocal для Win3.хх
← →
ANB © (2006-08-09 09:41) [7]
> Вот если выложить базу на открытый ресурс
Он открыт только для одного юзера :(
← →
ANB © (2006-08-09 09:50) [8]
> Так можно ведь с дуру двумя и более серваками попробовать
> работать с одной и той же БД
На локале - тоже можно. Однако просто выставляется монопольная блокировка на файл и все ОК - с двух серверов никак не зайти. Такого что, на сетевом диске никак нельзя сделать ?
← →
Виталий Панасенко (2006-08-09 10:18) [9]"низзя"
← →
Slym © (2006-08-09 10:26) [10]Делай копию на локал... поработал обнови файл на сервер :)
← →
Slym © (2006-08-09 10:27) [11]Slym © (09.08.06 10:26) [10]
А локальный файл храни в темпе под страшным и ничего не значащим именем с левым расширением
← →
Виталий Панасенко (2006-08-09 10:53) [12]
> Slym © (09.08.06 10:27) [11]
> Slym © (09.08.06 10:26) [10]
> А локальный файл храни в темпе под страшным и ничего не
> значащим именем с левым расширением
А исходники где брать ?Я так понял, их нет.
← →
Slym © (2006-08-09 10:56) [13]Виталий Панасенко (09.08.06 10:53) [12]
А исходники где брать ?Я так понял, их нет.
батник, или простенькая консольная чёпик-утилитка
и ярлык запуска на нее
← →
Desdechado © (2006-08-09 11:07) [14]IB не может работать с базами на сетевых ресурсах. И правильно делает.
> по требованиям безопасности все файлы данных должны находится на файл-сервере.
Что за безопасность такая, если на расшаренном ресурсе хранить? Разве только от смерти винта...
← →
ANB © (2006-08-09 11:12) [15]
> А исходники где брать ?Я так понял, их нет.
Есть исходники. Но я их правлю, только если сильно припирает. Клиентов много, всем отпралять геморрно. Да и любая правка потенциально чревата багами - довольно криво и запутано написано.
> Что за безопасность такая, если на расшаренном ресурсе хранить?
Это у них админы это замутили. Типа они обеспечивают правильные права и архивацию.
← →
Виталий Панасенко (2006-08-09 14:21) [16]
> ANB © (09.08.06 11:12) [15]
>
> > А исходники где брать ?Я так понял, их нет.
>
> Есть исходники. Но я их правлю, только если сильно припирает.
> Клиентов много, всем отпралять геморрно. Да и любая правка
> потенциально чревата багами - довольно криво и запутано
> написано.
>
>
> > Что за безопасность такая, если на расшаренном ресурсе
> хранить?
>
> Это у них админы это замутили. Типа они обеспечивают правильные
> права и архивацию.
А чего ж тогда не использовать УДАЛЕННЫЙ ДОСТУП ?!! Там правки всего то - поменять строку подключения(сервер указать). Все остальное как было так и будет работать ! Не пойму, в чем проблема тогда ?
← →
ANB © (2006-08-09 14:56) [17]
> А чего ж тогда не использовать УДАЛЕННЫЙ ДОСТУП ?!!
Это им придется на файл-сервере сервак FB поднимать. Причем, скорее всего админ этого делать не умеет. К тому же появится соблазн приконнектится к одной базе разными клиентами, в результате все завалится. Да и могут вылезти неучтенные грабли, их и так в этом приложении хватает. Короче, мое начальство эту идею зарубило, хотя правки там минимум.
← →
Виталий Панасенко (2006-08-09 18:13) [18]тогда - никак. вообще. а если админы такие крутые на счет администрирования(см. выше твоеи же посты), то почему сервер не смогут поставить ? и начальство у тебя и админу у конечных пользователей получается.. не осведомленные о принципах клиент-сервера. в MS SQL БД можно даже в неформатированной части "винта" хранить. чтоб не залез никто умный... да и в жарптице такое под каким-то NIXом реализовали кажись
← →
Anatoly Podgoretsky © (2006-08-09 19:10) [19]ANB © (09.08.06 11:12) [15]
Это у них админы это замутили. Типа они обеспечивают правильные права и архивацию.
Они правильно говорят. Только не понятно почему не работает? Ведь нет никакой разницы между сетевым и локальным диском. Но попробуй тогда назначить букву сетевому ресурсу, может он не хочет работать с UNC именами?
← →
Виталий Панасенко (2006-08-10 11:02) [20]
> Anatoly Podgoretsky © (09.08.06 19:10) [19]
> Ведь нет никакой разницы между сетевым и локальным диском.
> Но попробуй тогда назначить букву сетевому ресурсу, может
> он не хочет работать с UNC именами?
Разница - есть. Локальный или сетевой диск. Ведь FAR показывает, что это СЕТЕВОЙ диск. Хоть с дуру его и B: назви. В сервере все это отслеживается. И, если сетевой, "пошел нафиг, добрый день!".
Страницы: 1 вся ветка
Текущий архив: 2006.10.08;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.044 c