資料庫伺服器連接失敗
① sqlserver伺服器連接失敗
摘要 檢查服務是否啟動
② 顯示資料庫連接失敗是什麼原因
測試連接資料庫不成功,在保證連接伺服器設置對話框內各項內容填寫正確的條件下。1般出現毛病提示的緣由有以下幾種情況:1、首先看伺服器電腦有無關閉WINDOWS防火牆或瑞星的防火牆2、區域網不通區域網不通就是區域網內各電腦間沒有到達不需要用戶名和密碼的訪問,就是不能相互訪問同享文件,可以通過計算機間能否相互訪問同享文件來判斷區域網是不是暢通。方法在「網上鄰居」的地址欄中輸入「\\」加上要訪問計算機的「記算機名稱或是本地ip地址」然後鏈接(例如\\192.168.0.1),可以訪問說明區域網暢通3、資料庫服務沒有啟動如果是資料庫沒有運行,軟體測試連接一樣也會出現毛病提示。可以在開始菜單------程序----啟動------ServiceManager或是在開始菜單----運行----輸入cmd------回車-----在出現黑屏界面的游標處輸入netstartMSSQLSERVER----回車如果出現提示為「要求的伺服器已啟動」,說明資料庫已在運行了;「服務名無效」說明輸入的命令不正確;「沒法啟動資料庫服務「說明資料庫文件被破壞或是其他緣由造成資料庫服務沒法啟動。
③ 資料庫伺服器連接失敗
無法連接到localhost (provider:命名管道提供程序,error: 40 - 無法打開到 SQL Server 的連接)
1. 確保伺服器端的資料庫中存在sa,並支持混合登錄模式.默認安裝的時候,可能會忽略建立sa.
2. 確保伺服器端的資料庫是支持遠程調用的.打開SQL server Management Studio,選擇該資料庫,右鍵菜單"Properties",在打開的對話框中選擇Connections,把Allow remote connections to this server選上.
3. 確保伺服器端的SQL服務的TCP/IP是Enable的.打開SQL server Configuration Manager. 選擇SQL server 2005 NetworkConfiguration下的Protocols for SQL2005( 我安裝的SQL示例名為SQL2005), 把Named Pipes和TCP/IP都修改為Enabled,默認是Disabled.
4. 確保伺服器端的SQL實例的遠程調用是支持TIP/IP和named pipes的. 打開SQL server Surface Area Configuration Manager,在打開的頁面中選擇Surface Area Configuration for Services and Connections.選中實例的Remote Connections,把Using both tcp/IP and namedpipes選中.
5. 重啟伺服器端的SQL server 2005服務,確保SQL server Agent和SQL server Browser的服務也啟動了. 默認都是需要手動啟動,可以改成Automatic.
6. 因為伺服器端的操作系統是WinXp+SP2,所以還需要檢查防火牆.確保防火牆中的1433埠打開了.[實際解決方法:]打開SQL server Surface Area Configuration Manager,在SQL Server2005服務中啟動SQL Server
打開SQL server Surface Area Configuration Manager,在SQL Server2005網路配置中啟動Named Pipes和TCP/IP
④ 伺服器 資料庫連接失敗
伺服器 資料庫連接失敗
一般來說,要查如下步驟:
1、確認資料庫是否允許遠程連接
2. 確認資料庫服務是否正常啟動
3. 確認資料庫伺服器的防火牆開通
4. 確認客戶端到伺服器網路暢通
5. 確認連接字元串正確,包括:主機名\實例名,埠 6. 確認資料庫是否允許混合登錄方式
⑤ SQL 資料庫連接伺服器失敗是什麼原因
一、mysqld 進程沒有正常運行遇到這種情況首先到伺服器上看看 mysqld 進程是否活著,採用的命令:
二、客戶端不能和進程 mysqld 通信如果 MySQL 伺服器上的 mysqld 進程運行正常,我們再看看客戶端能不能和 mysqld 進行通信,使用下面的命令進行網路連通的測試:telnet localhost 3306
如果本地能通,再到客戶端的機器上把 localhost 換成 MySQL 伺服器的 ip 地址進行測試。如果不能通,通常有兩種原因,一種原因是 OS 或網路的問題,或者是防火牆;另一種原因是 mysqld 自身根本沒有偵聽客戶端的連接請求, mysqld 啟動後對於客戶端的偵聽是分三種情況。
第一種情況
是使用參數 --skip-networking 跳過偵聽客戶端的網路連接,用下面的命令我們可以看到 MySQL 根本沒有偵聽 3306 埠。
第二種情況
使用參數 --bind-address 後面增加對客戶端訪問 IP 地址的限制,例如只偵聽本地的連接
三、賬戶密碼的問題最後一種情況是賬戶密碼的問題,應付這種情況我們有個有力的工具就是查看 MySQL 的 error log, error log 記載信息的詳細程度上由參數 --log-error-verbosity 進行控制的
⑥ 客戶端連接資料庫失敗怎麼辦
測試連接資料庫不成功,在保證連接伺服器設置對話框內各項內容填寫正確的前提下。一般出現錯誤提示的原因有如下幾種情況:
1、首先看伺服器電腦有沒有關閉WINDOWS防火牆或瑞星的防火牆
2、區域網不通 區域網不通就是區域網內各電腦間沒有達到不需要用戶名和密碼的訪問,就是不能相互訪問共享文件,可以通過計算機間能否相互訪問共享文件來判斷區域網是否暢通。方法在「網上鄰居」的地址欄中輸入「\\」加上要訪問計算機的「記算機名稱或是本地ip地址」然後鏈接(例如\\192.168.0.1),可以訪問說明區域網暢通
3、資料庫服務沒有啟動 如果是資料庫沒有運行,軟體測試連接同樣也會出現錯誤提示。可以在開始菜單------程序----啟動------Service Manager或是在開始菜單----運行----輸入 cmd------回車-----在出現黑屏界面的游標處輸入net start MSSQLSERVER----回車如果出現提示為「請求的伺服器已經啟動」,說明資料庫已經在運行了;「服務名無效」說明輸入的命令不正確;「無法啟動資料庫服務「說明資料庫文件被損壞或是其他原因造成資料庫服務無法啟動。
4.使用《外貿客戶管理系統》的用戶請注意,排除以上兩中原因。如果您遇到「連接伺服器失敗」 或「打開資料庫出錯」等類似錯誤,則在裝有軟體的電腦上安裝軟體安裝光碟中的MDAC2.8的補丁文件(XP的SP2系統除外),有可能可以解決問題。
⑦ 連接資料庫失敗,SQLSTATE=08001怎麼解決
1.看看埠號有沒有配置正確,看一下配置參數svcename跟services文件中配置的db2埠號是否一致,windows一般用50000,unix/linux一般用60000
2.連接出錯首先看看伺服器ip 和埠寫對沒有
ip如果沒錯就要看看伺服器的db2服務埠對不對。另外對於伺服器下面這些也要注意
檢查伺服器的配置情況如下:
驗證存在的DB2資料庫
db2 list db directory
db2 list db directory show detail
驗證實例使用的通訊協議,查看DB2COMM變數
db2set -all
查看資料庫管理器的配置,查看SVCENAME(特指tcpip協議)
db2 get dbm cfg
查看/etc/services中,有無與上面對應SVCENAME的埠,例如:
db2cDB2 50000/tcp
要確認伺服器是否在監聽,可以用netstat -an 來查看埠是否處於LISTEN狀態