當前位置:首頁 » 編程語言 » SQL資料庫連接不上錯誤1225
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

SQL資料庫連接不上錯誤1225

發布時間: 2023-03-10 02:05:12

A. sql資料庫連接出錯

在連接到
SQL
Server
2005
時,在默認的設置下
SQL
Server
不允許進行遠程連接可能會導致此失敗。
(provider:
命名管道提供程序,
error:
40
-
無法打開到
SQL
Server
的連接)
錯誤:"在連接到
SQL
Server
2005
時,在默認的設置下
SQL
Server
不允許進行遠程連接可能會導致此失敗。
(provider:
命名管道提供程序,
error:
40
-
無法打開到
SQL
Server
的連接)
"
上述錯誤我遇到兩種情況,一種是在打開打開SQL
Server
2005時彈出的,另一種是在應用程序連接SQL
Server
2005時出現的.歸納了一下,由以下幾個原因:
1.資料庫引擎沒有啟動.
有兩種啟動方式:
(1)開始->程序->Microsoft
SQL
Server
2005->SQL
Server
2005外圍應用配置器,在打開的界面單擊"服務的連接的外圍應用配置器",在打開的界面中找到Database
Engine,單擊"服務",在右側查看是否已啟動,如果沒有啟動可單擊"啟動",並確保"啟動類型"為自動,不要為手動,否則下次開機時又要手動啟動;
(2)可打開:開始->程序->Microsoft
SQL
Server
2005->配置工具->SQL
Server
Configuration
Manager,選中SQL
Server
2005服務中SQL
Server(MSSQLSERVER)
,並單擊工具欄中的"啟動服務"按鈕把服務狀態改為啟動;
使用上面兩種方式時,有時候在啟動的時候可能會出現錯誤,不能啟動,這時就要查看"SQL
Server
2005配置管理器"中的SQL
Server
2005網路配置->MSSQLSERVER協議中的VIA是否已啟用,如果已啟用,則把它禁止.然後再執行上述一種方式操作就可以了.
2.進行遠程連接時,是否已允許遠程連接.
SQL
Server
2005
在默認情況下僅限本地連接.我們可以手動啟用遠程連接.在上面第一種方式中,找到Database
Engine,單擊"遠程連接",在右側將"僅限本地連接(L)"改為"本地連接和遠程連接(R)",並選中"同時使用TCP/IP和named
pipes(B)".
3.如果是遠程連接,則還要查看連接資料庫的語句是否正確,登錄賬戶是否正確,密碼是否正確等.
我在一次區域網內連接資料庫時,就要因為連接字元串出了問題,在區域網內一台機子連接另一台機子上資料庫時,把server=裝有資料庫的另一台機子的IP.我在連接資料庫時總是出現上面的錯誤,查了好長時間,後來發現,IP沒有正確到傳到連接字元串,原來我在連接時,使用的是本地,即127.0.0.1,輸入的IP沒有傳到連接字元串.
以上是我歸納的幾種情況,希望能對遇到類似問題的朋友提供些幫助和參考.
以上的資料來源於互聯網,但是我在實際中還想到了一個問題,就是多看一下事件日誌,例如這次的事件,我所得到的提示信息也是如此,但是如果按照當時的想法,我也認為是SQL出現了問題,在冷靜一下以後,我查看了系統日誌,看到的日誌卻是如下:
由於下列錯誤,SQL
Server
FullText
Search
(MSSQLSERVER)
服務啟動失敗:
由於登錄失敗而無法啟動服務。
明白了!原來我由於擔心密碼的問題,修改了登錄的用戶名和密碼,而SQL在安裝完成後,服務的啟動是採用administrator登錄,當我修改了administrator後,並未修改服務的登錄屬性,所以服務根本就無法正常啟動。這個問題正好是出現在我修改了密碼後,並未立即重啟伺服器,而是在數天之後,所以也忘記了這個原因。修改了登錄屬性後,SQL登錄正常。

B. 客戶端能ping通但是連不上SQL SERVER資料庫

客戶端能ping通,但是連不上SQL SERVER資料庫,是設置錯誤造成的,解決方法如下:

1、首先在桌面創建一個txt文件,並將文件後綴改成「.udl」。

C. 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 進行控制的

D. SQL資料庫無法連接上伺服器,怎麼辦,求解!

這種錯誤原因較多,一個個的排除。
如果你的客戶端和資料庫伺服器是在同一台機器上:
1、可能是資料庫服務沒有啟動
2、可能是有實例名,你沒有寫上實例名,有實例名的聯接是 伺服器名稱/實例名稱
3、沒有安裝上資料庫服務

如果客戶端和伺服器不是在同一台機器上,就是遠程聯接:
1、看一下網路通不通,可以ping一下
2、可能是資料庫服務沒有啟動
2、可能是有實例名,你沒有寫上實例名,有實例名的聯接是 伺服器名稱/實例名稱
3、沒有安裝上資料庫服務

E. 資料庫連接不上

資料庫只要正確安裝,連接不上,
有以下幾個原因:(其他的都是廢話)
1 主機資料庫沒給許可權,提示SQL Server 不存在或訪問被拒絕!
在主機設置SQL Server 組下面按屬性選安全性 選所有權連接(主機是指給
連接的計算機)
2 在網上鄰居里和路由器里開放1433埠
3 防火牆添加1433埠,TCP 選本機 UDP 選允許 (還不行先關防火牆)
對於不懂資料庫的,叫他測試什麼外內網IP埠通不通,都是多餘的,他都不懂。重裝SQL(正確安裝),再根據上面3點設置,一定可以順利完成!

F. 資料庫連接不上是怎麼回事

按 Win + R 鍵, 在運行里 輸入 services.msc 找到SQL SERVER(MSSQLSERVER),看看這個服務開啟了沒,沒開的話手動開啟一下,再連接。

G. 資料庫連接不上,什麼情況,該如何處理

貼出具體的日誌代碼啊
因為資料庫連接不上的原因,有很多種
大多數情況,是網路不通。