通过经典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
答
的msdn-support给一对夫妇的提示,主要是关于防火墙的配置和数据库引擎听这可能不是标准的1433由于安全问题的端口。
尝试添加端口号的数据源,某事像:
Provider=SQLOLEDB; Data Source = (local),[port]; Initial Catalog = Northwind; User Id=sa; Password=[password]"
好吧,这可能是一个愚蠢的问题,但...你的SQL服务器是否启动? – 2011-04-26 20:22:47
填写正确的密码? – 2011-04-26 23:14:13