|
|
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
делай проще, задача, просто чтобы работало. Удаляй из скрипта ASP все, оставляй минимум кода, может ошибка еще где то... -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 19:58 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
NotNull >И это уже опробовано. Но доступ к SQL Server скрипт получить не может. Не может получить доступ из под доменного админа? неверю, ошибка в коде! -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 19:59 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Green2В Sql Server надо дать права на базу данных конкретной учетке, (но группе правильней, и потом в группу добавлять учетные записи). Право читать из базы данных с прайсами. Потом эту учетку занести в свойства IIS чтобы под ней стартовал веб-узел IIS. Тогда и только тогда скрипт ASP будет иметь право читать из базы данных. Если я правильно понимаю, то это относится к настройке IIS, а именно Безопасность каталога -> Анонимный доступ и проверка подлинности? Но это не работает. А если имеется в виду настройка службы Веб-публикации, то какие еще служба надлежит изменить? Т.к. есть зависимость служб, изменение параметров только одной службы невозможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 20:38 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
2 NotNull это относится только к настройке IIS, а именно Безопасность каталога -> Анонимный доступ и проверка подлинности и я еще писал про настройку Sql Server! -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 20:40 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
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> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 20:43 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Я еще не спросил, IIS на Win 2003? У 2003 есть еще настройка запускаемых скриптов, я сейчас под ХР, там может быть надо разрешить запуск ASP скриптов... -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 20:45 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
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 Сам скрипт я привел чуть выше. Что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 20:49 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Green2Я еще не спросил, IIS на Win 2003? У 2003 есть еще настройка запускаемых скриптов, я сейчас под ХР, там может быть надо разрешить запуск ASP скриптов... Windows XP. В Win2003 другая картина, но об этом позже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 20:51 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
здесь что то не так dsn="DSN=WB;UID=web;PWD=;server=child\fserver;database=WorkBase" -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 20:55 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Мой пример скрипта на 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 21:01 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
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 идентификацию у меня не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 21:15 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Попробуйте подключение к МС СКЛ Серверу выполнить следующим образом: Код: plaintext 1. 2. И попробуйте забыть об ОДБС, как о кошмарном сне. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 00:10 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
После рестарта SQL Server все стало работать как нужно. Всем спасибо! Программирование - это процесс генерации ошибок... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 20:47 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
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'а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2006, 12:03 |
|
||
|
|

start [/forum/topic.php?fid=26&gotonew=1&tid=1510832]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 427ms |

| 0 / 0 |
