Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не удаётся подключиться к базе MDB
|
|||
|---|---|---|---|
|
#18+
Вторые сутки сижу над этой проблемой, на этом форуме не нашёл подобного. Я использую .NET 2003, создал WebForm, пытался и с помощью odbcConnection, и с помощью oleDbConnection. Программа строится Build без ошибок, но браузер доходит до строки odbcConnecnion1.Open() или oleDbConnection.Open() и выдаёт ошибку: в случае OLEDB: файл db1.mdb не может быть открыт ядром базы данных Microsoft Jet из-за того, что он уже открыт другим пользователем в режиме монопольного доступа или требуется разрешение на просмотр данных. Между тем никто его не открывал в режиме монопольного доступа, а что это за разрешение такое хочет браузер я не знаю. А в случае ODBC такая ошибка: ошибка ODBC - источник данных не найден и не указан драйвер, используемый по умолчанию. Причём интересно, что при тесте соединения тест проходит успешно. И самое интересное, что при создании не Web, а Windows-формы, всё работает. Почему же Web не работает, а Windows работает и что делать. Так же не проходит соединение с фоксовской базой... Пожалуйста, помогите. Макс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2003, 19:10 |
|
||
|
Не удаётся подключиться к базе MDB
|
|||
|---|---|---|---|
|
#18+
дай на папку где лежит mdb права юзеру asp.net и будет щастье ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2003, 21:14 |
|
||
|
Не удаётся подключиться к базе MDB
|
|||
|---|---|---|---|
|
#18+
Уважаемый Артист, дал доступ к папке (вкладки Доступ, Безопасность, Доступ через Web), у файла MDB автоматически появились те же права. Также дал права учётной записи IUSR_ИмяКомпа. Также добавил учётные записи ASPNET и IUSR_ИмяКомпа средствами Access. Этот способ помогает, спасибо, но только для oleDbConnection (Jet). Но по-прежнему не помогает для odbcConnection. Привожу строку соединения OdbcConnection1.ConnectionString= PageTimeout=5;DSN=MS Access Database;DefaultDir=C:\Documents and Settings\BD\Mdb;DriverId=25;DBQ=C:\Documents and Settings\BD\Mdb\db1.mdb;FIL=MS Access;MaxBufferSize=2048;UID=admin Подскажите как расколдовать odbc ? С уважением, Макс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 09:54 |
|
||
|
Не удаётся подключиться к базе MDB
|
|||
|---|---|---|---|
|
#18+
а odbc позвольте спросить где лежит? он сохраненный - дай права asp.net туды где он лежит .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 10:02 |
|
||
|
Не удаётся подключиться к базе MDB
|
|||
|---|---|---|---|
|
#18+
Я использовал ODBC не как файловый источник данных, а как источник данных компьютера с типом "пользовательский". И не знаю на какую папку давать доступ. Доступ к папке Program Files\Common Files\ODBC\Data Sourses для ASPNET к успеху не привёл. Что теперь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 10:36 |
|
||
|
Не удаётся подключиться к базе MDB
|
|||
|---|---|---|---|
|
#18+
При использовании файлового источника - работает. Я ещё попробовал в источнике компьютера поменять тип с "пользовательского" на "системный". Тоже заработало. Спасибо всем за советы . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 13:53 |
|
||
|
Не удаётся подключиться к базе MDB
|
|||
|---|---|---|---|
|
#18+
Привет Всем! У меня похожая проблема. База данных на балшом файлсервере, то есть там стоит емулятор среды Винды, операциооной системы там нет :( все права на доступ контролируються из домена компании. Может у кого есть похожая ситуация? то есть Пользователь ASPNET создан на домене компании. Connection: OLEDB, файл Аксе пока для экперимента .. то есть другого драйвера для подсоединения из .NET к нему нет. вот строка подсоединения (если файл лежит локально, то все работает) "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=L:\Northwind.mdb" Ошибка выдаеться: System.Data.OleDb.OleDbException: The Microsoft Jet database engine cannot open the file 'L:\Northwind.mdb'. It is already opened exclusively by another user, or you need permission to view its data. Веб сервис на сервере уже работает под ASPNET юзером, пароль в домене везде под этого юзера один и тот же. Дан полный доступ к базе данных. Что я пропустил что может препятствовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2004, 21:15 |
|
||
|
Не удаётся подключиться к базе MDB
|
|||
|---|---|---|---|
|
#18+
2 Satvic может быть всетаки с доступом ASPNET юзверя к папке с mdb ? проверь права на эту папку юзера ASPNET ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2004, 11:22 |
|
||
|
Не удаётся подключиться к базе MDB
|
|||
|---|---|---|---|
|
#18+
не поверите .. до того мелкософт соответствует своей тупости. Чтобы с веб сервера манипулировать файлы на другом компе (ДК) (скажем базы данных) нужно на ДК создать локального юзверя ASPNET и дать ему разрешение в SHARING на манипуляцию теми файлами. Совершенно неважно если в домене такой юзер или нет. То есть сценарий сработает и в рабочей среде и в корпоративном домене (кому надо для справки чтобы лишних дыр в Винде не создавать). Но проблема остаеться проблемой, как работать с ресурсами на корпоративном файл сервере, на котором нету операционной системы а стоит эмулятор среды винды и доступ через сеть .. то есть права имеют юзеры домена а локального создать низя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 02:05 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32643674&tid=1438610]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 311ms |

| 0 / 0 |
