powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / подключиться к MSSQL из ASP-страницы на основе виндовой аутентификации
10 сообщений из 10, страница 1 из 1
подключиться к MSSQL из ASP-страницы на основе виндовой аутентификации
    #35274299
aisd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
впервые пробую это, и не получается. Код в default.asp такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<% @language=VBScript %>
<%
	Dim Conn
	Dim sConn, Srv, Dbs
	Set Conn = Server.CreateObject("ADODB.Connection")
	sConn = "Provider=SQLOLEDB.1;Integrated Security=True;Initial Catalog=MyDB;Data Source=MyServer"
	Conn.Open sConn
%>

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
</head>
<body>

	<%=sConn%>
	<%Conn.Close%>

</body>
</html>

в браузере выходит сообщение об ошибке:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
HTTP  500 . 100  - Internal Server Error - ASP error
Internet Information Services

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

Technical Information (for support personnel)

Error Type:
Provider (0x80040E21)
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
/TestWeb/Default.asp, line  7 

Вэб сервер IIS5 находится на моем локальном компе с WinXP, база данных на другом компе с сервером MSSQL, к базе данных у меня (моего аккаунта) есть доступ.
...
Рейтинг: 0 / 0
подключиться к MSSQL из ASP-страницы на основе виндовой аутентификации
    #35274915
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Integrated_Security
Initial_Catalog
Data_Source
...
Рейтинг: 0 / 0
подключиться к MSSQL из ASP-страницы на основе виндовой аутентификации
    #35274991
aisd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не помогло..

если другую строку задавать
Код: plaintext
sConn = "Provider=SQLOLEDB;Integrated_Security=True;Trusted_Connection=Yes;Database=MyDB;Server=MyServer"
то выходит другая ошибка:
Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.
...
Рейтинг: 0 / 0
подключиться к MSSQL из ASP-страницы на основе виндовой аутентификации
    #35275009
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому-что у вас коннект идет от IWAM_... аккаунта
...
Рейтинг: 0 / 0
подключиться к MSSQL из ASP-страницы на основе виндовой аутентификации
    #35275098
aisd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
точно, спасибо!
...
Рейтинг: 0 / 0
подключиться к MSSQL из ASP-страницы на основе виндовой аутентификации
    #35276306
aisd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь другая проблема. Перенес эту тестовую страницу на другой комп, который будет постоянным вэб-сервером в локальной сети (Win2003 с IIS6), создал на нем виртуальный каталог сайта, и снова получаю ту же ошибку. Строка соединения: "Provider=SQLOLEDB;Integrated_Security=True;Trusted_Connection=Yes;Database=MyDB;Server=MyServer" . Ошибка снова: Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.
Доступ к базе данных организован через роли, ролям назначены группы пользователей, отдельные пользователи без групп не могут подключиться к базе. Как в этом случае сохранить виндовую аутентификацию при подключении к базе?
...
Рейтинг: 0 / 0
подключиться к MSSQL из ASP-страницы на основе виндовой аутентификации
    #35276791
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что ранее прописанный IWAM_ пренадлежит другому компьютеру. IWAM_ - локальный пользователь, следовательно подключение к sql идет под guest'ом.
...
Рейтинг: 0 / 0
подключиться к MSSQL из ASP-страницы на основе виндовой аутентификации
    #35276803
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно в iis вместо iwam_ выставить пользователя домена.
...
Рейтинг: 0 / 0
подключиться к MSSQL из ASP-страницы на основе виндовой аутентификации
    #35277077
aisd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так и сделал, так работает. Но тогда получается, что к базе MSSQL будет всегда обращаться один единственный пользователь, зафиксированный вместо IWAM_. А хотелось то получить сквозную (прозрачную на уровне IIS) виндовую идентификацию доменных пользователей при обращении через вэб-интерфейс к базе. Значит так не получится?
...
Рейтинг: 0 / 0
подключиться к MSSQL из ASP-страницы на основе виндовой аутентификации
    #35278524
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / подключиться к MSSQL из ASP-страницы на основе виндовой аутентификации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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