作者:竇昌陽
在使用 SQL Server 的過程中,用戶遇到最多的問題莫過于連接失敗了。一般而言,有兩種連接SQL Server 的方式,一是利用 SQL Server 自帶的客戶端工具,如企業管理器、查詢分析器、事務探查器等;二是利用用戶自己開發的客戶端程序,如asp 腳本、VB程序等,客戶端程序中又是利用 ODBC 或者OLE DB等連接 SQL Server。下面,我們將就這兩種連接方式,具體談談如何來解決連接失敗的問題。
一、"SQL Server 不存在或訪問被拒絕"
![]() (圖1) |
![]() (圖2) ![]() (圖3) |
![]() (圖4) |
二、"無法連接到服務器,用戶xxx登陸失敗"
![]() (圖5) |
| BUILTIN/Administrators <機器名>/Administrator 被刪除。 |
![]() (圖6) |
| Microsoft OLE DB PRovider for SQL Server (0x80004005) [DBNETLIB][ConnectionOpen (Connect()).]Specified SQL server not found. Microsoft OLE DB Provider for SQL Server (0x80004005) |
| Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'. [Microsoft][ODBC SQL Server Driver]超時已過期. |
| <% Set Conn = Server.CreateObject("ADODB.Connection") DSNtest="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=passWord;DATABASE=mydatabase" Conn. Properties("Connect Timeout") = 15 '以秒為單位 Conn.open DSNtest %> |
| Dim cn As New ADODB.Connection Dim rs As ADODB.Recordset . . . cmd1 = txtQuery.Text Set rs = New ADODB.Recordset rs.Properties("Command Time Out") = 300 '同樣以秒為單位,如果設置為 0 表示無限制 rs.Open cmd1, cn rs.MoveFirst . . . |
新聞熱點
疑難解答