|
|
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Жизнь заставила заняться 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. Помогите сделать первые шаги! Программирование - это процесс генерации ошибок... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 12:36 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
>[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]Указанный SQL-сервер не найден. 1. У Вас DSN на том же сервере, что и IIS? Тест на источнике проходит? 2. Аутенификация из IIS на MSSQL встроенная скулевская? - имейте в виду, сквозная виндовс-аутенификация не будет работать, если IIS и MSSQL на разных машинах - т.е. нужно явно указывать либо домен\имя + пароль, либо имя_в_скуле + пароль. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 13:00 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
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. У меня что-то не выходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 13:36 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
How to set up IIS and SQL Server on separate machines with a trusted connection INFO: Accessing SQL Server with Integrated Security from ASP Ну и ссылки с этих страничек могут пригодиться ;). Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 14:15 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
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? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 14:39 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Oleg_Martynov Спасибо за попытку помощи, но что-то никак не разберусь. А можно все тоже самое своими словами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 14:53 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Что-то нет больше советов. Или рано еще? Привык сам решать возникающие по ходу проблемы, но и опытом делиться тоже полезно. Программирование - это процесс генерации ошибок... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 15:41 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Извини, слегка занят - работать заставляют, гады ;). Может, кто ещё присоединится.. Что нужно посмотреть: 1. От какой учётной записи выполняется ASP - приложение (это, видимо, учётка от имени которой стартует IIS) - у учётки д.б. доступ к сети (у SYSTEM таких прав нет). 2. В настройках ODBC заклинания на втором шаге - "Как SQL должен проверять подлинность.." - можно поставить SQL-юзера В текстах по ссылкам говорится, что нужно включить BASIC аутентификацию - что не так и хорошо - потому лучше с SSL. Кстати, каким инструментом пользуетесь для создания узла - FrontPage или VS? Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 16:00 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 17:30 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
2 NotNull начнем с прстейшего, вы сделали DSN на Sql Server? Тест проходит? -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 17:55 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Green22 NotNull начнем с прстейшего, вы сделали DSN на Sql Server? Тест проходит? Если создавать DSN используя аутентификацию учетной записи Windows NT, то тест проходит нормально. Если же для проверки подлинности учетной записи использовать аутентификацию SQL Server, то тест завершается ошибкой: "Login failed for user 'programmer'. Reason: Not associated with a trusted SQL Server connection." Какой метод аутентификации НУЖНО использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 18:04 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
2 NotNull у вас должны работать оба метода... Может в свойствах SQL Server запрещена идентификация Sql Server? -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 18:16 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Green22 NotNull у вас должны работать оба метода... Может в свойствах SQL Server запрещена идентификация Sql Server? Нет, в настройках сервера стоит SQL Server and Windows. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 18:20 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
2 NotNull >Какой метод аутентификации НУЖНО использовать? идентификация Sql Server в данном случае проще в использовании. Но если у вас есть домен то можно легко использовать Win идентификацию... -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 18:20 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 18:26 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
домен есть? Тогда используйте Win идентификацию, если домена нет, то не надо... -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 18:36 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
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." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 18:51 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Если домен есть, то можно создать учетку с правами на SQL Server и запускать IIS под этой учеткой. -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 19:04 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
2 NotNull в Win аутентификации есть засада, может оказатся, что на твой сайт заходят с соседнего компа, и не видят, потому что их учетка не имеет прав на Sql Server... Я считаю что Sql аутентификация надежнее... -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 19:15 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Green2Если домен есть, то можно создать учетку с правами на SQL Server и запускать IIS под этой учеткой. Каким образом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 19:27 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Ты не администратор? В домене надо спздать новую учетную запись. Потом в Sql Serve дать ей необходимые права. Для этого надо быть админом... -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 19:32 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
2 NotNull можно запустить даже под своей учеткой... Для этого открываем свойства узла и во вкладке безопасность каталога кнопку изменить и ввести имя пользователя.. -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 19:39 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Green2Ты не администратор? В домене надо спздать новую учетную запись. Потом в Sql Serve дать ей необходимые права. Для этого надо быть админом... Давай по порядку. Я - администратор. Создать учетную запись в домене - проблем не вызовет. Но вот о каких правах в SQL Servere идет речь? Если о доступе (и иже с ним связанные права) к БД, то это мою проблему не решит. Ибо с этого я и начал создание DSN. Но эту DSN приложение VB использовать может, а ASP (VBScript) не может, т.к. в последнем случае есть завязка на IIS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 19:39 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
Green22 NotNull можно запустить даже под своей учеткой... Для этого открываем свойства узла и во вкладке безопасность каталога кнопку изменить и ввести имя пользователя.. И это уже опробовано. Но доступ к SQL Server скрипт получить не может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 19:42 |
|
||
|
IIS + ASP + MSSQL Server = должно работать!?
|
|||
|---|---|---|---|
|
#18+
В Sql Server надо дать права на базу данных конкретной учетке, (но группе правильней, и потом в группу добавлять учетные записи). Право читать из базы данных с прайсами. Потом эту учетку занести в свойства IIS чтобы под ней стартовал веб-узел IIS. Тогда и только тогда скрипт ASP будет иметь право читать из базы данных. -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2006, 19:55 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=33618370&tid=1510832]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
82ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 413ms |

| 0 / 0 |
