Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу подключиться к базе MDB / 7 сообщений из 7, страница 1 из 1
09.10.2003, 18:54
    #32289322
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, 19:01
    #32289328
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу подключиться к базе MDB
опять наверное прав нет на доступ к файлу mdb. поробуй разрешить доступ к папке и/или самому файлу для учетной записи ASPNET.
...
Рейтинг: 0 / 0
09.10.2003, 20:24
    #32289389
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу подключиться к базе MDB
Спасибо, Кузя, опробовал Ваш метод. Добавил учётную запись к папке на всех трёх вкладках: Доступ, Безопасность и Доступ через Веб.
Ваш способ помог только для 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
10.10.2003, 09:51
    #32289563
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу подключиться к базе MDB
опять права, только теперь, наверное, на доступ к инф-ции odbc. разреши доступ к
Program Files/Common Files/ODBC/Data Sources для ASPNET
...
Рейтинг: 0 / 0
10.10.2003, 10:29
    #32289618
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу подключиться к базе MDB
Добавил доступ и к папке ODBC и к Data Sourser, добавив туда ASPNET.
Не помогает, выдаёт ту же ошибку. Видимо это потому, что я использую не файловый источник данных, а источник данных компьютера типа "пользовательский".
Что теперь?
Может дать доступ для ASPNET на весь диск C:\
?
...
Рейтинг: 0 / 0
10.10.2003, 13:54
    #32289958
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу подключиться к базе MDB
При использовании файлового источника - работает. Я ещё попробовал в источнике компьютера поменять тип с "пользовательского" на "системный". Тоже заработало.
Спасибо всем за советы .
...
Рейтинг: 0 / 0
10.10.2003, 14:32
    #32290027
greenapple
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу подключиться к базе MDB
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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу подключиться к базе MDB / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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