通过经典ASP连接到SQL Server(Windows身份验证)

通过经典ASP连接到SQL Server(Windows身份验证)

问题描述:

哎,我想连接使用Windows身份验证或者SQL Server身份验证为sql,但坦白说,我不能:通过经典ASP连接到SQL Server(Windows身份验证)

这是我的连接字符串:

<% 
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

+0

好吧,这可能是一个愚蠢的问题,但...你的SQL服务器是否启动? – 2011-04-26 20:22:47

+0

填写正确的密码? – 2011-04-26 23:14:13

(local) 

可能是没有得到解决。尝试本地主机或127.0.0.1甚至

+0

谢谢你的回答,我尝试过和以前一样的方式... – mohammad 2011-04-26 18:10:10

msdn-support给一对夫妇的提示,主要是关于防火墙的配置和数据库引擎听这可能不是标准的1433由于安全问题的端口。
尝试添加端口号的数据源,某事像:

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



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