Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];

Вниз

Как достучаться к БД 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.045 c
2-1158663211
Уч
2006-09-19 14:53
2006.10.08
При сохранении изменяются значения Float-полей


3-1154592652
snip13
2006-08-03 12:10
2006.10.08
Как правильно отобразить изменения в таблице


8-1142526957
apl
2006-03-16 19:35
2006.10.08
Посоветуйте компонент


15-1158060195
Real
2006-09-12 15:23
2006.10.08
Реален ли CMP - Crimea Mastak Party?


3-1155033655
DelphiLexx
2006-08-08 14:40
2006.10.08
Как в DBGrid e подсвечивать конец линии сетки определенной записи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский