powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / IIS + ASP + MSSQL Server = должно работать!?
14 сообщений из 39, страница 2 из 2
IIS + ASP + MSSQL Server = должно работать!?
    #33618496
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делай проще, задача, просто чтобы работало.
Удаляй из скрипта ASP все, оставляй минимум кода, может ошибка еще где то...
--

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
IIS + ASP + MSSQL Server = должно работать!?
    #33618499
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotNull
>И это уже опробовано. Но доступ к SQL Server скрипт получить не может.
Не может получить доступ из под доменного админа?
неверю, ошибка в коде!
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
IIS + ASP + MSSQL Server = должно работать!?
    #33618558
NotNull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Green2В Sql Server надо дать права на базу данных конкретной учетке, (но группе правильней, и потом в группу добавлять учетные записи).
Право читать из базы данных с прайсами.
Потом эту учетку занести в свойства IIS чтобы под ней стартовал веб-узел IIS.
Тогда и только тогда скрипт ASP будет иметь право читать из базы данных.


Если я правильно понимаю, то это относится к настройке IIS, а именно Безопасность каталога -> Анонимный доступ и проверка подлинности? Но это не работает.
А если имеется в виду настройка службы Веб-публикации, то какие еще служба надлежит изменить? Т.к. есть зависимость служб, изменение параметров только одной службы невозможно.
...
Рейтинг: 0 / 0
IIS + ASP + MSSQL Server = должно работать!?
    #33618561
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 NotNull
это относится только к настройке IIS, а именно Безопасность каталога -> Анонимный доступ и проверка подлинности
и я еще писал про настройку Sql Server!
--

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
IIS + ASP + MSSQL Server = должно работать!?
    #33618562
NotNull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Green2NotNull
>И это уже опробовано. Но доступ к SQL Server скрипт получить не может.
Не может получить доступ из под доменного админа?
неверю, ошибка в коде!


Привожу весь скрипт (выделенная строка вызывает ошибку):

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1251"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Выберите интересующую Вас категорию товара</title>
</head>

<body>
</body>
</html>

<HTML>
<%
Dim cn
Dim sSQL, sProductName
Dim dsn
Dim rsName

Set cn=Server.CreateObject("ADODB.Connection")
Set rsName=Server.CreateObject("ADODB.Recordset")

dsn="DSN=WB;UID=web;PWD=;server=child\fserver;database=WorkBase"
cn.Open dsn

sSQL="SELECT IDName, NameName FROM tblName ORDER BY NameName"
rsName.Open sSQL, cn
%>

<CENTER>
<FONT FACE="Verdana, Arial, Helvetica, sans-serif">
<h1>Cписок товара</h1>
</FONT>

<FONT FACE="Verdana, Arial, Helvetica, sans-serif" size=2>
<table>
<% Do While NOT rsName.EOF %>
<tr>
<td>
<% sProductName = rsName("NameName") %>
<a href="/ASPages/Product.asp?IDName=_
<% =rsName("IDName") %>"> </a>
</td>
</tr>
<% rsName.MoveNext %>
<% Loop %>
<% cn.Close %>
</table>
</FONT>
</CENTER>
</HTML>
...
Рейтинг: 0 / 0
IIS + ASP + MSSQL Server = должно работать!?
    #33618566
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я еще не спросил, IIS на Win 2003?
У 2003 есть еще настройка запускаемых скриптов, я сейчас под ХР, там может быть надо разрешить запуск ASP скриптов...
--

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
IIS + ASP + MSSQL Server = должно работать!?
    #33618569
NotNull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Green22 NotNull
это относится только к настройке IIS, а именно Безопасность каталога -> Анонимный доступ и проверка подлинности
и я еще писал про настройку Sql Server!


Подведем черту, а наблюдается некая путаница:
в SQL Server есть логин (доменная учетная запись) Saturn\Programmer имеющий права System Administrations, под этим логином идет работа на компьютере, на котором установлен IIS. В настройках IIS разрешен анонимный доступ с этой же учетной записью.
И результат:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]Указанный SQL-сервер не найден.
/ASPages/ProductName.asp, line 24


Сам скрипт я привел чуть выше.
Что не так?
...
Рейтинг: 0 / 0
IIS + ASP + MSSQL Server = должно работать!?
    #33618574
NotNull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Green2Я еще не спросил, IIS на Win 2003?
У 2003 есть еще настройка запускаемых скриптов, я сейчас под ХР, там может быть надо разрешить запуск ASP скриптов...


Windows XP. В Win2003 другая картина, но об этом позже.
...
Рейтинг: 0 / 0
IIS + ASP + MSSQL Server = должно работать!?
    #33618576
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здесь что то не так
dsn="DSN=WB;UID=web;PWD=;server=child\fserver;database=WorkBase"

--

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
IIS + ASP + MSSQL Server = должно работать!?
    #33618580
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой пример скрипта на JavaScript... работающий, сгенерирован Dreamwer
Sqll Server аутентификация...

<%
// FileName="Connection_odbc_conn_dsn.htm"
// Type="ADO"
// DesigntimeType="ADO"
// HTTP="false"
// Catalog=""
// Schema=""
var MM_ds_STRING = "dsn=ds;uid=web;pwd=***;"
%>

<%
var GamerRaiting = Server.CreateObject("ADODB.Recordset");
GamerRaiting.ActiveConnection = MM_ds_STRING;
GamerRaiting.Source = "SELECT TOP 10 num, score, dtRaiting,gmId FROM dbo.raiting where gmId="+ GamerRaiting__MMColParam.replace(/'/g, "''") + " ORDER BY dtRaiting DESC";
GamerRaiting.CursorType = 0;
GamerRaiting.CursorLocation = 2;
GamerRaiting.LockType = 1;
GamerRaiting.Open();
var GamerRaiting_numRows = 0;
%>

--

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
IIS + ASP + MSSQL Server = должно работать!?
    #33618593
NotNull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Green2Мой пример скрипта на JavaScript... работающий, сгенерирован Dreamwer
Sqll Server аутентификация...

<%
// FileName="Connection_odbc_conn_dsn.htm"
// Type="ADO"
// DesigntimeType="ADO"
// HTTP="false"
// Catalog=""
// Schema=""
var MM_ds_STRING = "dsn=ds;uid=web;pwd=***;"
%>

<%
var GamerRaiting = Server.CreateObject("ADODB.Recordset");
GamerRaiting.ActiveConnection = MM_ds_STRING;
GamerRaiting.Source = "SELECT TOP 10 num, score, dtRaiting,gmId FROM dbo.raiting where gmId="+ GamerRaiting__MMColParam.replace(/'/g, "''") + " ORDER BY dtRaiting DESC";
GamerRaiting.CursorType = 0;
GamerRaiting.CursorLocation = 2;
GamerRaiting.LockType = 1;
GamerRaiting.Open();
var GamerRaiting_numRows = 0;
%>


В строке соединения в случае Windows аудентификации можно вообще не указывать никакие другие параметры кроме названия системной DSN. А именно она у меня и используется. Использовать же SQL Sever идентификацию у меня не получается.
...
Рейтинг: 0 / 0
IIS + ASP + MSSQL Server = должно работать!?
    #33618723
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте подключение к МС СКЛ Серверу выполнить следующим образом:
Код: plaintext
1.
2.
Set cn=CreateObject("ADODB.Connection")
cn.ConnectionString= "DRIVER={SQL Server};SERVER=child\fserver;UID=web;PWD=;)"
cn.Open
Для Вашего юзера web установите на СКЛ Сервере базой по умолчанию WorkBase.
И попробуйте забыть об ОДБС, как о кошмарном сне. :)
...
Рейтинг: 0 / 0
IIS + ASP + MSSQL Server = должно работать!?
    #33621770
NotNull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После рестарта SQL Server все стало работать как нужно. Всем спасибо!

Программирование - это процесс генерации ошибок...
...
Рейтинг: 0 / 0
IIS + ASP + MSSQL Server = должно работать!?
    #33622962
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotNullПосле рестарта SQL Server все стало работать как нужно. Всем спасибо!

Программирование - это процесс генерации ошибок...
NotNull

Внутренняя ошибку 500 IIS я встречал в случаях:
1) Когда нету нужной библиотеки
2) Когда библиотека есть, но в ней нет нужных методов (как вариант - старая библиотека в каталоге Bin либо в ГАКе)
3) когда процессу ASP.NET не дают правов добраться до библиотеки.

В любом из этих вариантов длл-ка asp.net даже не доходит до процесса выполнения, отваливается еще до него, так что SQL Server в любом случаетут непричем.
Вводить в заблужение может:

1) Интернет Эксплорер туманными сообщениями об ошибке 500. Чтобы увидеть истинную причину, нужно покопаться в его настройках и отключить какие-то там Friendly Messages

2) IIS, тем что кеширует все подряд а особенно библиотеки. Поэтому после каждого изменения библиотеки надо либо а) сносить нух процесс ИИС (aspnet_wp - windows XP, w3wp - Windows Server 2003) либо б) Рестартить его ручками. Я, работая в достаточно крупной компании, вообще повесил вызов файла restart_iis.exe на среднюю кнопку мыши :-)

Обновление кеша происходит где-то раз в 20-30 мин, так что думаю, это просто совпало с рестартом SQL Server'а.
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / Windows [игнор отключен] [закрыт для гостей] / IIS + ASP + MSSQL Server = должно работать!?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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