Подключение к серверу SQL (аутентификация Windows) через классический ASP - PullRequest
2 голосов
/ 26 апреля 2011

эй, я хочу подключиться к SQL с помощью Windows Authentication или SQL Server аутентификация, но, честно говоря, я не могу:

это моя строка подключения:

<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
'conn.Open "Provider=SQLOLEDB; Data Source = (local); Initial Catalog = Northwind; User Id=Mohammad-PC/Mohammad; Password="
conn.Open "Provider=SQLOLEDB; Data Source = (local); Initial Catalog = Northwind; User Id=sa; Password="
If conn.errors.count = 0 Then
Response.Write "Connected OK"
End If
%>

и я получаю эту ошибку:

Microsoft OLE DB Provider for SQL Server: Login timeout expired

Я установил тайм-аут сеанса на 10 минут, но все так же.Я использую IIS 7.5 и SQL Server 2005

Ответы [ 2 ]

1 голос
/ 27 апреля 2012

msdn-support дает пару советов, в основном о конфигурации брандмауэра и порте, который слушает ядро ​​базы данных, что может быть не стандартным 1433 из-за проблем безопасности.
Попробуйте добавить номер порта в источник данных, например:

Provider=SQLOLEDB; Data Source = (local),[port]; Initial Catalog = Northwind; User Id=sa; Password=[password]"



Посмотрите здесь:
Решение проблемы «Истекло время ожидания входа в систему» ​​Проблема

0 голосов
/ 26 апреля 2011
(local)

, вероятно, не решается. Попробуйте localhost или даже 127.0.0.1

...