Ошибка при подключении
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Ошибка при подключении Expand / Collapse
Автор
Сообщение
15.05.2007 18:32
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 26.05.2007 15:37
Сообщ.: 16, Visits: 88
Друзья, помогите! Закачал БД на сервер - в корневую папку. База точно там (спрашивал у техподдержки). Создаю в Дримвивере соединение - Databases -> Custom Connection String -> имя соединения base, Connection String - "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("bigbase.mdb"); (так техподдержка рекомендует, хотя пробовал разные пути прописывать). При тестеривании - ошибка - Access denied. The file may not exists... В той службе мне ничего сказать не могут - мол вот код - он рабочий. А в чем же тогда проблема???
Сообщ. #913291
17.05.2007 16:21
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 12.10.2007 4:11
Сообщ.: 219, Visits: 1 804
Что значит "корневая папка"? Это понимать можно по разному - либо это wwwroot, либо это root для вириуалтного сервера.

Поэтому сначала создай простейшую asp сраничку и выведи в нее

<%= Server.MapPath("bigbase.mdb") %>

Посмотри, путь правильный или нет для начала.

Но скорее всего путь у тебя правильный, проблема именно в доступе. Класть mdb в карень - плохая идея. Если сервер не твой, а ты попупаешь хостинг у кого-то, то врат-ли тебе даны права на изменения уровня доступа к корню. Создай subfolder, лай к нему права на чтение-запись, и помести mdb туда.

Сообщ. #913371
17.05.2007 20:15
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 26.05.2007 15:37
Сообщ.: 16, Visits: 88
Разобрался. Вот скрипт для подключения VBScript (я пользуюсь Dreamweaver, поэтому привык, что он за меня код пишет. Совсем думать разучился.)

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/base.mdb")
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Select * from таблица", conn
%>

Здесь conn - имя соединения, rs - имя записей в базе.
Если база на локальном компьютере, то вместо &amp; Server.MapPath надо прописать путь к базе (например C:\wwwroot\data\base.mdb). И кавычки надо будет убрать тогда.

Сообщ. #913385
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 11:05