powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / iss доступ к dbf-файлам
4 сообщений из 4, страница 1 из 1
iss доступ к dbf-файлам
    #33998381
Andrey Metelyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется несколько "сереверов" (один win98, два на win2000). На каждом находится база данных в *.dbf-файлах. Каталог с dbf-ками расшарен с доступом Everyone read-only.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
<%@ LANGUAGE="JScript" CODEPAGE="1251" %>
<HTML>
<HEAD>
<META charset=Windows- 1251 >
<TITLE>
Произвольный запрос к dbf
</TITLE>
    <LINK rel="stylesheet" type="text/css" href="http:\\10.149.6.19\style.css">
</HEAD>
<BODY>
<%
    var strConn = new Array(
         "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\\\10.149.6.30\\DBF;Extended Properties=dBASE IV"
        ,"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\\\10.149.6.40\\DBF;Extended Properties=dBASE IV"
        ,"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\\\10.149.6.30\\DBF;Extended Properties=dBASE IV"
    );


    var db = Server.CreateObject("adodb.connection");
    var rs;
    for (index= 0 ; index<strConn.length; ++index) {
        db.Open(strConn[index]);
        var query = Request.Form("query");
        rs = db.Execute(query);
%>
        <table border="1">
            <caption>
<%            for (i= 0 ; i<rs.fields.count; ++i) {%>
                <th><% = rs(i).name%></th>
<%            }%>
            </caption>
<%            while (!rs.eof) {%>
                <tr>
<%                    for (i= 0 ; i<rs.fields.count; ++i) {%>
                        <td><% = rs(i)%></td>
<%                    }%>
                </tr>
<%                rs.MoveNext();
            }
            rs.close();
            db.close();
    }
%>
</BODY>
</HTML>
Код: plaintext
 10.149.6.30  - win98,  10.149.6.40, 10.149.6.50  - win2000
Так вот, запрос на win98 машину проходит и выполняется, а при попытке обращения к win2000 выдает ошибку:

The page cannot be displayed
There is a problem with the page you are trying to reach and it cannot be displayed.

--------------------------------------------------------------------------------

Please try the following:

Click the Refresh button, or try again later.

Open the 10.149.6.19 home page, and then look for links to the information you want.
HTTP 500.100 - Internal Server Error - ASP error
Internet Information Services

--------------------------------------------------------------------------------

Technical Information (for support personnel)

Error Type:
Microsoft JET Database Engine (0x80004005)
Строка '\\10.149.6.40\DBF' задает ошибочный путь. Проверьте, что путь задан правильно и имеется подключение к серверу, на котором находятся файлы.
/test/dbf_response.asp, line 22


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Page:
POST 43 bytes to /test/dbf_response.asp

POST Data:
query=select+*+from+BSCCELL.DBF%0D%0A%09%09

Time:
20 сентября 2006 г., 11:39:51


More information:
Microsoft Support


Подозреваю дело в правах доступа на расшаренные каталоги, либо в учетной записи IIS, с которой он пытается туда зайти.

Кто-нибудь сталкивался? Можете помочь?
...
Рейтинг: 0 / 0
iss доступ к dbf-файлам
    #34000171
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IIS работает под локальной учетонй записью IUSR_machinename, о которой в сети ессно ничего неизвестно.

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
iss доступ к dbf-файлам
    #34001655
Andrey Metelyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimon aka ManowarIIS работает под локальной учетонй записью IUSR_machinename, о которой в сети ессно ничего неизвестно.

И что же делать?
...
Рейтинг: 0 / 0
iss доступ к dbf-файлам
    #34002045
Andrey Metelyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема решена следующим образом:
1. Снять галочку "Разрешить управление паролем из IIS" и задать пароль.
2. Задать тот же пароль пользователю IUSR_* в оснастке "Управление компьютером"
3. Добавить пользователя IUSR_* с тем же паролем на компьютеры-серверы, к которым необходимо осуществлять доступ из IIS.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / iss доступ к dbf-файлам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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