Подключение к SQL Server 2005 с использованием классического ASP - PullRequest
0 голосов
/ 27 марта 2010

Я установил IIS и SQL Server 2005 на свой ноутбук.

Оба работают индивидуально, однако, когда я пытаюсь подключиться к БД со страницы ASP, я получаю следующую ошибку:

Поставщик Microsoft OLE DB для драйверов ODBC, ошибка '80004005'

[Microsoft] [Драйвер ODBC SQL Server] [SQL Server] Не удается открыть базу данных «DB1», запрошенную при входе в систему. Ошибка входа

/ testFiles / Connection / Connection.inc, строка 5

В строке 5 написано:

con.open "DSN = DB1"

Кто-нибудь может сказать мне, в чем проблема?

Спасибо

Ответы [ 2 ]

2 голосов
/ 27 марта 2010

Ниже приведен пример, но я думаю, что у вас есть проблемы с учетными данными. Просмотрите конфигурацию DSN и убедитесь, что он подключается.

set conn = server.createobject("ADODB.Connection")
set rsuser= server.createobject("ADODB.Recordset")
conn.open CONNECTIONSTRING
sql="SELECT * FROM Table"
rsuser.Open sql,conn,1,2
rsuser.close
set rsuser = nothing
conn.close
set conn = nothing
0 голосов
/ 29 марта 2010

В строке подключения "DSN = DB1" не хватает учетных данных как минимум (поэтому вход в систему не удался)

www.connectionstrings.com - очень полезный веб-сайт, который поможет вам создать строку подключения. Вы можете выбрать БД, с которой вы работаете, и предоставить информацию (сервер, БД, имя пользователя, пароль, dsn .....), и это поможет вам вернуть строку подключения.

...