2011-04-26 207 views
2

哎,我想連接使用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

回答

0
(local) 

可能是沒有得到解決。嘗試本地主機或127.0.0.1甚至

+0

謝謝你的回答,我嘗試過和以前一樣的方式... – mohammad 2011-04-26 18:10:10

1

msdn-support給一對夫婦的提示,主要是關於防火牆的配置和數據庫引擎聽這可能不是標準的1433由於安全問題的端口。
嘗試添加端口號的數據源,某事像:

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



看一看這裏:
Solving 'Login timeout expired' Problem

相關問題