一般而言,有兩種連接sql server 的方式,一是利用 sql server 自帶的客戶端工具,如企業管理器、查詢分析器、事務探查器等;二是利用用戶自己開發的客戶端程序,如ASP 腳本、VB程序等,客戶端程序中又是利用 ODBC 或者OLE DB等連接 sql server。下面,我們將就這兩種連接方式,具體談談如何來解決連接失敗的問題。
一、"sql server 不存在或訪問被拒絕"
(WINDOWS平臺上強大的數據庫平臺)連接失敗錯誤故障的分析與排除(圖一)" width="408" height="139" />(圖1) |
(WINDOWS平臺上強大的數據庫平臺)連接失敗錯誤故障的分析與排除(圖二)" width="500" height="324" />(圖2) (WINDOWS平臺上強大的數據庫平臺)連接失敗錯誤故障的分析與排除(圖三)" width="441" height="192" />(圖3) |
(WINDOWS平臺上強大的數據庫平臺)連接失敗錯誤故障的分析與排除(圖四)" width="480" height="340" />(圖4) |
二、"無法連接到服務器,用戶xxx登陸失敗"
(WINDOWS平臺上強大的數據庫平臺)連接失敗錯誤故障的分析與排除(圖五)" width="408" height="126" />(圖5) |
| BUILTIN/Administrators <機器名>/Administrator 被刪除。 |
(WINDOWS平臺上強大的數據庫平臺)連接失敗錯誤故障的分析與排除(圖六)" width="408" height="126" />(圖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 . . . |
新聞熱點
疑難解答