Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / IIS + ASP + MSSQL Server = должно работать!? / 25 сообщений из 39, страница 1 из 2
22.03.2006, 12:36
    #33616894
NotNull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
Жизнь заставила заняться WEB-программированием. Который день уже бьюсь, но увы - не могу заставить эту связку работать. Суть проблемы в следующем: на страничке компании нужно выводить прайс-лист в реальном времени, т.е. товары и цены на них должны браться из БД компании (MSSQL Server 2000). Соответственно, IIS используется в качестве WEB-сервера, сценарий пишется на VBScript. Причем, IIS и MSSQL Server находятся на разных компьютерах.
Проблема:

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

cn.Open "WorkBase"

//WorkBase - системный DSN на БД

- при запуске выдает:

Не удается отобразить требуемую страницу
Отображение страницы невозможно из-за неполадок, возникших при попытке доступа к ней.

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

Попробуйте выполнить следующее:

Нажмите кнопку Обновить или повторите попытку позже.

Откройте localhost домашнюю страницу и поищите на ней ссылки на интересующие сведения.
HTTP 500.100 - Внутренняя ошибка сервера - ошибка ASP
Internet Information Services

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

Технические сведения (для сотрудников службы поддержки)

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


Тип обозревателя:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.40607)

Страница:
GET /ASPages/ProductName.asp



Насколько я понимаю, IIS не может получить доступ на SQL Server.

Помогите сделать первые шаги!

Программирование - это процесс генерации ошибок...
...
Рейтинг: 0 / 0
22.03.2006, 13:00
    #33617024
Oleg_Martynov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
>[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]Указанный SQL-сервер не найден.
1. У Вас DSN на том же сервере, что и IIS? Тест на источнике проходит?
2. Аутенификация из IIS на MSSQL встроенная скулевская? - имейте в виду, сквозная виндовс-аутенификация не будет работать, если IIS и MSSQL на разных машинах - т.е. нужно явно указывать либо домен\имя + пароль, либо имя_в_скуле + пароль.
Удачи!
...
Рейтинг: 0 / 0
22.03.2006, 13:36
    #33617176
NotNull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
Oleg_Martynov>[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]Указанный SQL-сервер не найден.
1. У Вас DSN на том же сервере, что и IIS? Тест на источнике проходит?
2. Аутенификация из IIS на MSSQL встроенная скулевская? - имейте в виду, сквозная виндовс-аутенификация не будет работать, если IIS и MSSQL на разных машинах - т.е. нужно явно указывать либо домен\имя + пароль, либо имя_в_скуле + пароль.
Удачи!

1. DSN на том же сервере, метод аутентификации - Windows NT;
2. каким образом настраивается аутентификация IIS на MSSQL?

Если можно, - поподробнее о создании учетной записи с проверкой подлинности MSSQL. У меня что-то не выходит.
...
Рейтинг: 0 / 0
22.03.2006, 14:15
    #33617335
Oleg_Martynov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
How to set up IIS and SQL Server on separate machines with a trusted connection
INFO: Accessing SQL Server with Integrated Security from ASP
Ну и ссылки с этих страничек могут пригодиться ;).
Удачи!
...
Рейтинг: 0 / 0
22.03.2006, 14:39
    #33617436
NotNull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
Oleg_Martynov How to set up IIS and SQL Server on separate machines with a trusted connection
INFO: Accessing SQL Server with Integrated Security from ASP
Ну и ссылки с этих страничек могут пригодиться ;).
Удачи!
"
Use the following steps to enable Basic authentication and disable other methods:
1. Click Start menu.
2. Select Programs.
3. Select Microsoft Internet Server.
4. Select Internet Service Manager.
5. Double-clickthe computer name for the WWW Service. This opens the Properties window.
6. On the Service tab of the tabbed dialog box there's a section marked Password Authentication. In this section clear the Allow Anonymous and the Windows NT Challenge/Response check boxes.
7. Select the Basic (Clear Text) check box.
8. Click OK.
Change in the authentication methods will be effective immediately, and does not require the stopping of the WWW Publishing service.
"

А как это применить к IIS 5.1?
...
Рейтинг: 0 / 0
22.03.2006, 14:53
    #33617501
NotNull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
Oleg_Martynov

Спасибо за попытку помощи, но что-то никак не разберусь. А можно все тоже самое своими словами?
...
Рейтинг: 0 / 0
22.03.2006, 15:41
    #33617668
NotNull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
Что-то нет больше советов. Или рано еще?
Привык сам решать возникающие по ходу проблемы, но и опытом делиться тоже полезно.

Программирование - это процесс генерации ошибок...
...
Рейтинг: 0 / 0
22.03.2006, 16:00
    #33617738
Oleg_Martynov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
Извини, слегка занят - работать заставляют, гады ;). Может, кто ещё присоединится..
Что нужно посмотреть:
1. От какой учётной записи выполняется ASP - приложение (это, видимо, учётка от имени которой стартует IIS) - у учётки д.б. доступ к сети (у SYSTEM таких прав нет).
2. В настройках ODBC заклинания на втором шаге - "Как SQL должен проверять подлинность.." - можно поставить SQL-юзера
В текстах по ссылкам говорится, что нужно включить BASIC аутентификацию - что не так и хорошо - потому лучше с SSL.
Кстати, каким инструментом пользуетесь для создания узла - FrontPage или VS?
Удачи!
...
Рейтинг: 0 / 0
22.03.2006, 17:30
    #33618051
NotNull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
Oleg_MartynovИзвини, слегка занят - работать заставляют, гады ;). Может, кто ещё присоединится..
Что нужно посмотреть:
1. От какой учётной записи выполняется ASP - приложение (это, видимо, учётка от имени которой стартует IIS) - у учётки д.б. доступ к сети (у SYSTEM таких прав нет).
2. В настройках ODBC заклинания на втором шаге - "Как SQL должен проверять подлинность.." - можно поставить SQL-юзера
В текстах по ссылкам говорится, что нужно включить BASIC аутентификацию - что не так и хорошо - потому лучше с SSL.
Кстати, каким инструментом пользуетесь для создания узла - FrontPage или VS?
Удачи!

1. Как узнать учетную запись, от имени которой стартует IIS?
2. Пытаюсь использовать учетную запись SQL Server, но получаю ошибку:
"Login failed for user 'programmer'. Reason: Not associated with a trusted SQL Server connection."

И как все-таки включить "базовую" аутентификацию IIS?

Узел ваяю в Macromedia Dreamveawer.
...
Рейтинг: 0 / 0
22.03.2006, 17:55
    #33618159
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
2 NotNull
начнем с прстейшего, вы сделали DSN на Sql Server?
Тест проходит?
--

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
22.03.2006, 18:04
    #33618192
NotNull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
Green22 NotNull
начнем с прстейшего, вы сделали DSN на Sql Server?
Тест проходит?


Если создавать DSN используя аутентификацию учетной записи Windows NT, то тест проходит нормально. Если же для проверки подлинности учетной записи использовать аутентификацию SQL Server, то тест завершается ошибкой:
"Login failed for user 'programmer'. Reason: Not associated with a trusted SQL Server connection."

Какой метод аутентификации НУЖНО использовать?
...
Рейтинг: 0 / 0
22.03.2006, 18:16
    #33618235
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
2 NotNull
у вас должны работать оба метода...
Может в свойствах SQL Server запрещена идентификация Sql Server?
--

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


Нет, в настройках сервера стоит SQL Server and Windows.
...
Рейтинг: 0 / 0
22.03.2006, 18:20
    #33618254
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
2 NotNull
>Какой метод аутентификации НУЖНО использовать?
идентификация Sql Server в данном случае проще в использовании.
Но если у вас есть домен то можно легко использовать Win идентификацию...
--


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
22.03.2006, 18:26
    #33618271
NotNull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
Green22 NotNull
>Какой метод аутентификации НУЖНО использовать?
идентификация Sql Server в данном случае проще в использовании.
Но если у вас есть домен то можно легко использовать Win идентификацию...


Хорошо, если можно использовать Windows аутентификацию, то в чем проблема с подключением:

cn.Open "WorkBase"
//WorkBase - системный DSN на БД


ответ:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]Указанный SQL-сервер не найден.
/ASPages/ProductName.asp, line 24
...
Рейтинг: 0 / 0
22.03.2006, 18:36
    #33618317
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
домен есть?
Тогда используйте Win идентификацию, если домена нет, то не надо...
--

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


Что-то мы сбились с пути.
Домен есть, Windows - идентификация при настройке DSN проходит. Но при подключении из ASP-сценария выдается ошибка

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


Выше проскочила подсказка, что необходимо использовать SQL Server - идентификацию в случае, если IIS и SQL Server находятся на разных компьютерах. Но в случае использования SQL Server - идентификации при создании DSN получаю следующее:

"Login failed for user 'programmer'. Reason: Not associated with a trusted SQL Server connection."
...
Рейтинг: 0 / 0
22.03.2006, 19:04
    #33618397
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
Если домен есть, то можно создать учетку с правами на SQL Server
и запускать IIS под этой учеткой.

--

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
22.03.2006, 19:15
    #33618418
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
2 NotNull
в Win аутентификации есть засада, может оказатся, что на твой сайт заходят с соседнего компа, и не видят, потому что их учетка не имеет прав на Sql Server... Я считаю что Sql аутентификация надежнее...
--

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


Каким образом?
...
Рейтинг: 0 / 0
22.03.2006, 19:32
    #33618454
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
Ты не администратор?
В домене надо спздать новую учетную запись.
Потом в Sql Serve дать ей необходимые права.
Для этого надо быть админом...
--

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
22.03.2006, 19:39
    #33618467
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
2 NotNull
можно запустить даже под своей учеткой...
Для этого открываем свойства узла и во вкладке безопасность каталога
кнопку изменить и ввести имя пользователя..
--



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


Давай по порядку.
Я - администратор. Создать учетную запись в домене - проблем не вызовет. Но вот о каких правах в SQL Servere идет речь? Если о доступе (и иже с ним связанные права) к БД, то это мою проблему не решит. Ибо с этого я и начал создание DSN. Но эту DSN приложение VB использовать может, а ASP (VBScript) не может, т.к. в последнем случае есть завязка на IIS.
...
Рейтинг: 0 / 0
22.03.2006, 19:42
    #33618474
NotNull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
Green22 NotNull
можно запустить даже под своей учеткой...
Для этого открываем свойства узла и во вкладке безопасность каталога
кнопку изменить и ввести имя пользователя..


И это уже опробовано. Но доступ к SQL Server скрипт получить не может.
...
Рейтинг: 0 / 0
22.03.2006, 19:55
    #33618490
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS + ASP + MSSQL Server = должно работать!?
В Sql Server надо дать права на базу данных конкретной учетке, (но группе правильней, и потом в группу добавлять учетные записи).
Право читать из базы данных с прайсами.
Потом эту учетку занести в свойства IIS чтобы под ней стартовал веб-узел IIS.
Тогда и только тогда скрипт ASP будет иметь право читать из базы данных.

--

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / IIS + ASP + MSSQL Server = должно работать!? / 25 сообщений из 39, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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