powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу подключиться к базе MDB
7 сообщений из 7, страница 1 из 1
Не могу подключиться к базе MDB
    #32289322
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вторые сутки сижу над этой проблемой, на этом форуме не нашёл подобного.
Я использую .NET 2003, создал WebForm, пытался и с помощью
odbcConnection, и с помощью oleDbConnection. Программа строится Build
без ошибок, но браузер доходит до строки
odbcConnecnion1.Open() или oleDbConnection.Open() и
выдаёт ошибку:
в случае OLEDB: файл db1.mdb не может быть открыт ядром базы данных
Microsoft Jet из-за того, что он уже открыт другим пользователем
в режиме монопольного доступа или требуется разрешение на просмотр данных.
Между тем никто его не открывал в режиме монопольного доступа, а что
это за разрешение такое хочет браузер я не знаю.
А в случае ODBC такая ошибка: ошибка ODBC - источник данных не найден
и не указан драйвер, используемый по умолчанию.
Причём интересно, что при тесте соединения тест проходит успешно.
И самое интересное, что при создании не Web, а Windows-формы,
всё работает. Почему же Web не работает, а Windows работает и что делать.
Так же не проходит соединение с фоксовской базой...
Пожалуйста, помогите.
Макс
...
Рейтинг: 0 / 0
Не могу подключиться к базе MDB
    #32289328
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опять наверное прав нет на доступ к файлу mdb. поробуй разрешить доступ к папке и/или самому файлу для учетной записи ASPNET.
...
Рейтинг: 0 / 0
Не могу подключиться к базе MDB
    #32289389
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Кузя, опробовал Ваш метод. Добавил учётную запись к папке на всех трёх вкладках: Доступ, Безопасность и Доступ через Веб.
Ваш способ помог только для oleDbConnection, который использует Jet.
Но доступ через Jet может барахлить если база данных запаролена.
По опыту Visual Basic 6.0 лучше работать через ODBC.
К сожалению, .NET почему-то не разрешает сделать ODBC через oleDb.
А способ подключения через odbcConnection у меня так и не работает.
Ошибка та же - "Источник данных не найден"
Привожу на всякий случай строку соединения:
DSN=База данных MS Access;DefaultDir=C:\Documents and Settings\BD\Mdb;DriverId=25;DBQ=C:\Documents and Settings\BD\Mdb\db1.mdb;MaxBufferSize=2048;FIL=MS Access;PageTimeout=5;UID=admin
Что посоветуете для ODBC?
C уважением,
Макс
...
Рейтинг: 0 / 0
Не могу подключиться к базе MDB
    #32289563
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опять права, только теперь, наверное, на доступ к инф-ции odbc. разреши доступ к
Program Files/Common Files/ODBC/Data Sources для ASPNET
...
Рейтинг: 0 / 0
Не могу подключиться к базе MDB
    #32289618
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавил доступ и к папке ODBC и к Data Sourser, добавив туда ASPNET.
Не помогает, выдаёт ту же ошибку. Видимо это потому, что я использую не файловый источник данных, а источник данных компьютера типа "пользовательский".
Что теперь?
Может дать доступ для ASPNET на весь диск C:\
?
...
Рейтинг: 0 / 0
Не могу подключиться к базе MDB
    #32289958
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При использовании файлового источника - работает. Я ещё попробовал в источнике компьютера поменять тип с "пользовательского" на "системный". Тоже заработало.
Спасибо всем за советы .
...
Рейтинг: 0 / 0
Не могу подключиться к базе MDB
    #32290027
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSDN Online Chats: ADO.NET, Working with Data in the .NET Framework

Sean
Q: Bill Wolf: I have several ASP.NET sites using Access 2000/2002, the OleDbConnection is not working in the final release. It worked fine in all betas and RC0. Where do I look?

A: The behavior changed in the final release because we added additional default security restrictions to the ASPNET user account in that release for added security protection. You can fix this by removing "Mode=Share Deny None" from the connection string or by giving the ASPNET account full control permissions to this .mdb file and the directory it is in (you should move the mdb file to it's own directory to be safe).
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу подключиться к базе MDB
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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