通过Classic ASP连接到SQL服务器(Windows身份验证)

时间:2011-04-26 17:20:23

标签: sql authentication asp-classic ado

嘿,我想连接到带有Windows身份验证的sql服务器身份验证,但坦白说我不能:

这是我的连接字符串:

<%
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 个答案:

答案 0 :(得分:1)

msdn-support提供了一些提示,主要是关于防火墙配置和数据库引擎侦听的端口,由于安全问题,它可能不是标准的1433。 尝试将端口号添加到数据源,如:

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



看看这里:
  Solving 'Login timeout expired' Problem

答案 1 :(得分:0)

(local)

可能没有得到解决。尝试使用localhost甚至127.0.0.1

相关问题