powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / База mdb на сервере
19 сообщений из 19, страница 1 из 1
База mdb на сервере
    #39573249
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файл mdb и сайт, использующий данные файла, размещены на сервере предприятия.
Всё работает, пока не открыть файл с локального компьютера для изменения данных. Во время этого при открытии сайта возникает ошибка. Как исправить?
...
Рейтинг: 0 / 0
База mdb на сервере
    #39573258
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_NewВо время этого при открытии сайта возникает ошибкаКакая именно? Причём интересует ошибка кода в точке доступа к базе.

Sergey_NewКак исправить?Проверить, что ни сайт, ни локальный клиент не открывают БД монопольно и в процессе работы не блокируют объекты.
...
Рейтинг: 0 / 0
База mdb на сервере
    #39573292
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaКакая именно? Причём интересует ошибка кода в точке доступа к базе.
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine. 

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>



AkinaПроверить, что ни сайт, ни локальный клиент не открывают БД монопольно и в процессе работы не блокируют объекты.Клиент открывает базу не монопольно. Как узнать про сайт?
...
Рейтинг: 0 / 0
База mdb на сервере
    #39573314
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_NewФайл mdb и сайт, использующий данные файла, размещены на сервере предприятия.
Всё работает, пока не открыть файл с локального компьютера для изменения данных. Во время этого при открытии сайта возникает ошибка. Как исправить?

Так скорее всего не надо делать.
Из опыта вроде знаю, что для одновременного доступа к базе следует использовать только один способ доступа.
Может я и не прав.

Но Вы видите - всё работает, а только полезли со стороны в базу - сразу сбой.
Потому что на сервере одни библиотеки для доступа к mdb файлу. Возможно JDBC-ODBC
А на локальном компе возможно другие (MDAC). Акссесс этого не любит.

Лучше может быть из mdb файла, экспортировать данные в SQL сервер и уже с ним работать на сервере.
...
Рейтинг: 0 / 0
База mdb на сервере
    #39573876
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего надо править файл локально, а потом заливать обратно на сервер.
...
Рейтинг: 0 / 0
База mdb на сервере
    #39573894
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и делаю, но неудобно же (
...
Рейтинг: 0 / 0
База mdb на сервере
    #39573988
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_New,

Не нужно открывать файл прямо на сервере...
Нужно создать пустую базу локально, в ней сделать связь с таблицами базы которая на сервере, и открывать локальную базу с прилинкованными таблицами с сервера
...
Рейтинг: 0 / 0
База mdb на сервере
    #39574006
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
Спасибо, завтра буду пробовать!
У меня на сервере лежит и база и управляющий mdb-файл с прилинкованными к база таблицами. Нужно будет только перенести управляющий файл на локальный комп.
...
Рейтинг: 0 / 0
База mdb на сервере
    #39574127
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_New,

а какие технологии не сервере используете для работы с MDB файлом ?
...
Рейтинг: 0 / 0
База mdb на сервере
    #39574173
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
Не помогло (
...
Рейтинг: 0 / 0
База mdb на сервере
    #39574183
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
Админ ответил: -"Для работы сайта используется веб-сервер IIS 7.5."

Сайт сделан в MS Visual Studio 2008.
Доступ к базе через запрос AccessDataSource.
...
Рейтинг: 0 / 0
База mdb на сервере
    #39574214
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_NewНе помогло (

- ну можно для очистки совести запустить без сайта две копии интерфейса и убедиться что они не конфликтуют друг с другом.
- потом посмотреть на права доступа на каталог с базой со стороны сервера, а потом со стороны IIS сколько во втором случае одновременно может пользователей быть активных (чтоб не один)
- но скорее всего монопольность заложена в Visual Studio, нужно там смотреть как открываются наборы
...
Рейтинг: 0 / 0
База mdb на сервере
    #39574242
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag- ну можно для очистки совести запустить без сайта две копии интерфейса и убедиться что они не конфликтуют друг с другом.
Проверил, не конфликтуют.
vmag- потом посмотреть на права доступа на каталог с базой со стороны сервера, а потом со стороны IIS сколько во втором случае одновременно может пользователей быть активных (чтоб не один) Многопользовательский режим.
vmag- но скорее всего монопольность заложена в Visual Studio, нужно там смотреть как открываются наборы
Не нашел, где может быть в студии заложена монопольность. Запускаю в студии проект с открытой ранее базой - конфликтов нет.
...
Рейтинг: 0 / 0
База mdb на сервере
    #39574361
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка то какая, нашли?

имеется ввиду
Akina...ошибка кода в точке доступа к базе
а не то, что под сполером
...
Рейтинг: 0 / 0
База mdb на сервере
    #39574456
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_NewНе нашел, где может быть в студии заложена монопольность. Запускаю в студии проект с открытой ранее базой - конфликтов нет.

Это потому что в студии в проекте ты под одним пользователем, а IIS обычно выполняется под другой учетной записью, похоже на конфликт учетных записей... учетная запись IIS при обнаружении соединения с бд учетной записи разработчика блокирует саму себя... Ну типа как в 1С и не только, - если кто зашел в конфигуратор, то
то остальные ждут пока он не выйдет...
...
Рейтинг: 0 / 0
База mdb на сервере
    #39574458
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_New,

Что будет если изменить пользователя, от которого работает IIS, на себя (вкладка свойств для сайта в inetmgr — Directory Security) ?
...
Рейтинг: 0 / 0
База mdb на сервере
    #39574470
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну естественно давать юзеру iis, особенно из интернета, права админа не комильфо...
Можно посмотреть имя этого юзера IUSR_ и дать ему Full Control разрешений именно на папку с файлом mdb
на сам файл - мало, ибо при любом коннекте создаются грабли в виде файла .*ldb (неуловимый Джо...)
...
Рейтинг: 0 / 0
База mdb на сервере
    #39582255
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и не смог победить (
...
Рейтинг: 0 / 0
База mdb на сервере
    #39582368
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_New,

mdb не предназначен для таких манипуляций.

я бы не стал делать столь разный доступ к mdb файлу
Заливайте данные в SQL сервер и будет Вам радость)

Тут разные версии офиса на компах при одновременном доступе когда-то вроде приводили к повреждению базы.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / База mdb на сервере
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]