Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не удаётся подключиться к базе MDB / 10 сообщений из 10, страница 1 из 1
09.10.2003, 19:10
    #32289337
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удаётся подключиться к базе MDB
Вторые сутки сижу над этой проблемой, на этом форуме не нашёл подобного.
Я использую .NET 2003, создал WebForm, пытался и с помощью
odbcConnection, и с помощью oleDbConnection. Программа строится Build
без ошибок, но браузер доходит до строки
odbcConnecnion1.Open() или oleDbConnection.Open() и
выдаёт ошибку:
в случае OLEDB: файл db1.mdb не может быть открыт ядром базы данных
Microsoft Jet из-за того, что он уже открыт другим пользователем
в режиме монопольного доступа или требуется разрешение на просмотр данных.
Между тем никто его не открывал в режиме монопольного доступа, а что
это за разрешение такое хочет браузер я не знаю.
А в случае ODBC такая ошибка: ошибка ODBC - источник данных не найден
и не указан драйвер, используемый по умолчанию.
Причём интересно, что при тесте соединения тест проходит успешно.
И самое интересное, что при создании не Web, а Windows-формы,
всё работает. Почему же Web не работает, а Windows работает и что делать.
Так же не проходит соединение с фоксовской базой...
Пожалуйста, помогите.
Макс
...
Рейтинг: 0 / 0
09.10.2003, 21:14
    #32289403
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удаётся подключиться к базе MDB
дай на папку где лежит mdb права юзеру asp.net и будет щастье ...
...
Рейтинг: 0 / 0
10.10.2003, 09:54
    #32289566
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удаётся подключиться к базе MDB
Уважаемый Артист, дал доступ к папке (вкладки Доступ, Безопасность, Доступ через 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 ?
С уважением,
Макс
...
Рейтинг: 0 / 0
10.10.2003, 10:02
    #32289577
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удаётся подключиться к базе MDB
а odbc позвольте спросить где лежит? он сохраненный - дай права asp.net туды где он лежит ....
...
Рейтинг: 0 / 0
10.10.2003, 10:36
    #32289630
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удаётся подключиться к базе MDB
Я использовал ODBC не как файловый источник данных, а как источник данных компьютера с типом "пользовательский". И не знаю на какую папку давать доступ. Доступ к папке Program Files\Common Files\ODBC\Data Sourses для ASPNET к успеху не привёл.
Что теперь?
...
Рейтинг: 0 / 0
10.10.2003, 13:53
    #32289955
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удаётся подключиться к базе MDB
При использовании файлового источника - работает. Я ещё попробовал в источнике компьютера поменять тип с "пользовательского" на "системный". Тоже заработало.
Спасибо всем за советы .
...
Рейтинг: 0 / 0
06.08.2004, 21:15
    #32639351
Satvic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удаётся подключиться к базе MDB
Привет Всем!

У меня похожая проблема. База данных на балшом файлсервере, то есть там стоит емулятор среды Винды, операциооной системы там нет :( все права на доступ контролируються из домена компании. Может у кого есть похожая ситуация? то есть Пользователь 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 юзером, пароль в домене везде под этого юзера один и тот же. Дан полный доступ к базе данных.

Что я пропустил что может препятствовать?
...
Рейтинг: 0 / 0
07.08.2004, 11:22
    #32639483
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удаётся подключиться к базе MDB
2 Satvic
может быть всетаки с доступом ASPNET юзверя к папке с mdb ?
проверь права на эту папку юзера ASPNET
...
Рейтинг: 0 / 0
11.08.2004, 02:05
    #32643624
Satvic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удаётся подключиться к базе MDB
не поверите .. до того мелкософт соответствует своей тупости. Чтобы с веб сервера манипулировать файлы на другом компе (ДК) (скажем базы данных) нужно на ДК создать локального юзверя ASPNET и дать ему разрешение в SHARING на манипуляцию теми файлами. Совершенно неважно если в домене такой юзер или нет. То есть сценарий сработает и в рабочей среде и в корпоративном домене (кому надо для справки чтобы лишних дыр в Винде не создавать).

Но проблема остаеться проблемой, как работать с ресурсами на корпоративном файл сервере, на котором нету операционной системы а стоит эмулятор среды винды и доступ через сеть .. то есть права имеют юзеры домена а локального создать низя?
...
Рейтинг: 0 / 0
11.08.2004, 07:01
    #32643674
Стр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удаётся подключиться к базе MDB
не поверите .. до того мелкософт соответствует своей тупости. без комментариев

aspnet у тебя наверняка работает под локальной учетной записью, а не под доменной...
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не удаётся подключиться к базе MDB / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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