無法連接sql資料庫
Ⅰ 資料庫連接失敗的原因及解決方法
資料庫連接失敗的原因:登錄賬號、密碼、伺服器名稱、資料庫名稱登錄錯誤導致不能連接、沒能正確安裝sql伺服器、因許可權問題導致資料庫不能連接。
1、登錄賬號、密碼、伺服器名稱、資料庫名稱登錄錯誤導致不能連接。仔細檢查好所填信息是否正確,填寫正確一般就可以解決。
解決方法:當正在使用的軟體出現資料庫不能連接時,一般就是伺服器名出現問題,更改伺服器名稱一般可以解決問題。資料庫如果是安裝在本機,伺服器名可以用「.」或「local」來代替 ;如果是安裝在區域網的其它計算機上,可以用IP地址作為伺服器名。
2、如果沒能正確安裝SQL伺服器。也會導致資料庫連接不上;安裝好資料庫後,如果SQL服務管理器沒有啟動,則要去服務那裡開啟。
解決方法:如果是SQL資料庫未能能成功安裝,再次重新安裝時,可能會無法安裝,提示是存在一個未完成的安裝掛起,打開注冊表編輯器,在Manager中找到並刪除項目即可。
3、因許可權問題導致資料庫不能連接。檢測計算機的安全保護限制、SQL Server安全設置、操作系統的安全限。
解決方法:可以先暫時關閉防火牆或者殺毒軟體,看是否是這些軟體的安全設置所導致。如果SQL伺服器採用的是Windows XP系統,當工作站電腦出現不能連接資料庫的情況時,可以在伺服器和工作站各建立一個相同的WINDOWS用戶賬號和密碼。
資料庫簡介
資料庫是存放數據的倉庫。它的存儲空間很大,可以存放百萬條、千萬條、上億條數據。但是資料庫並不是隨意地將數據進行存放,是有一定的規則的,否則查詢的效率會很低。當今世界是一個充滿著數據的互聯網世界,充斥著大量的數據。
即這個互聯網世界就是數據世界。數據的來源有很多,比如出行記錄、消費記錄、瀏覽的網頁、發送的消息等等。除了文本類型的數據,圖像、音樂、聲音都是數據。
Ⅱ 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 進行控制的
Ⅲ 無法連接到sql server
1、資料庫的服務沒有啟動,所以你要檢查一下服務是否啟動。打開計算機管理》服務》找到SQL Server (MSSQLSERVER),如果沒有啟動,右鍵服務啟動。
2、資料庫安裝好了,服務也啟動的。那麼你要檢查一下SQL Server的TCP/IP協議是否啟用。如果沒有啟用,那麼也是無法連接資料庫的。啟用SQL Server TCP/IP協議,打開開始菜單》SQL Server的安裝目錄》配置工具》SQL Server Configuration Manager,找到TCP/IP協議右鍵啟用,然後在計算機管理中將SQL Server (MSSQLSERVER)服務重新啟動或者把電腦重新啟動。
3、如果是不是在SQL Server 主機上面連接資料庫,必須將計算機的防火牆關閉。同時檢查上述兩個設置是否正常。
Ⅳ 客戶端能ping通但是連不上SQL SERVER資料庫
客戶端能ping通,但是連不上SQL SERVER資料庫,是設置錯誤造成的,解決方法如下:
1、首先在桌面創建一個txt文件,並將文件後綴改成「.udl」。
Ⅳ Sql2000資料庫連接不上是怎麼回事
一、如果可以直接操作伺服器檢查步驟如下:
1、確定資料庫伺服器的服務正常開啟。
2、確定資料庫的鏈接數沒有滿。測試這個,可以在伺服器上用查詢命令。
1)、用SQL語句:select count(*) from master.dbo.sysprocesses 或者 sp_who
2)、用管理界面:
SQL2000:進入企業管理器,管理——當前活動——進程信息
SQL2005:進入manager studio ,展開對象管理器,管理——右鍵「活動監視器」——查看進程
SQL2008:進放manager studio 在菜單欄下面有一行圖標,點擊最後一個圖標「活動監視器」,進入活動監視器的界面後,點擊「進程」.
3、鏈接IP,用戶名,密碼是否正確。
4、推薦使用 DBeaver 軟體操作資料庫,對多種資料庫都支持良好。操作也很方便。
二、 看伺服器IP能否通。
這個實際上是看和遠程sql server 2000伺服器的物理連接是否存在。如果不行,請檢查網路,查看配置,當然得確保遠程sql server 2000伺服器的IP拼寫正確。
三、 在Dos或命令行下輸入telnet 伺服器IP 埠,看能否連通。
如telnet 202.114.100.100 1433
通常埠值是1433,因為1433是sql server 2000的對於Tcp/IP的默認偵聽埠。如果有問題,通常這一步會出問題。通常的提示是「……無法打開連接,連接失敗"。
如果這一步有問題,應該檢查以下選項。
1 檢查遠程伺服器是否啟動了sql server 2000服務。如果沒有,則啟動。
2 檢查伺服器端有沒啟用Tcp/IP協議,因為遠程連接(通過網際網路)需要靠這個協議。檢查方法是,在伺服器上打開 開始菜單->程序->Microsoft SQL Server->伺服器網路實用工具,看啟用的協議里是否有tcp/ip協議,如果沒有,則啟用它。
3 檢查伺服器的tcp/ip埠是否配置為1433埠。仍然在伺服器網路實用工具里查看啟用協議裡面的tcp/ip的屬性,確保默認埠為1433,並且隱藏伺服器復選框沒有勾上。
事實上,如果默認埠被修改,也是可以的,但是在客戶端做telnet測試時,寫伺服器埠號時必須與伺服器配置的埠號保持一致。如果隱藏伺服器復選框被勾選,則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接,但是Tcp/ip協議的默認埠將被隱式修改為2433,在客戶端連接時必須作相應的改變。
4 如果伺服器端操作系統打過sp2補丁,則要對windows防火牆作一定的配置,要對它開放1433埠,通常在測試時可以直接關掉windows防火牆(其他的防火牆也關掉最好)。
5 檢查伺服器是否在1433埠偵聽。如果伺服器沒有在tcp連接的1433埠偵聽,則是連接不上的。檢查方法是在伺服器的dos或命令行下面輸入
netstat -a -n 或者是netstat -an,在結果列表裡看是否有類似 tcp 127.0.0.1 1433 listening 的項。如果沒有,則通常需要給sql server 2000打上至少sp3的補丁。其實在伺服器端啟動查詢分析器,輸入 select @@version 執行後可以看到版本號,版本號在8.0.2039以下的都需要打補丁。
Ⅵ SQL 資料庫連接伺服器失敗是什麼原因
由以下幾個原因:x0dx0ax0dx0a1.資料庫引擎沒有啟動 x0dx0ax0dx0a有兩種啟動方式:x0dx0a(1)開始->程序->Microsoft SQL Server 2008->SQL Server 2008外圍應用配置器,在打開的界面單擊"服務的連接的外圍應用配置器",在打開的界面中找到Database Engine,單擊"服務",在右側查看是否已啟動,如果沒有啟動可單擊"啟動",並確保"啟動類型"為自動,不要為手動,否則下次開機時又要手動啟動;x0dx0ax0dx0a(2)可打開:開始->程序->Microsoft SQL Server 2008->配置工具->SQL Server Configuration Manager,選中SQL Server 2008服務中SQL Server(MSSQLSERVER) ,並單擊工具欄中的"啟動服務"按鈕把服務狀態改為啟動;x0dx0ax0dx0a 使用上面兩種方式時,有時候在啟動的時候可能會出現錯誤[/b],不能啟動,這時就要查看"SQL Server 2008配置管理器"中的SQL Server 2008網路配置->MSSQLSERVER協議中的VIA是否已啟用,如果已啟用,則把它禁止.然後再執行上述一種方式操作就可以了。x0dx0ax0dx0a2.進行遠程連接時,是否已允許遠程連接.x0dx0ax0dx0aSQL Server 2008 在默認情況下僅限本地連接.我們可以手動啟用遠程連接.在上面第一種方式中,找到Database Engine,單擊"遠程連接",在右側將"僅限本地連接(L)"改為"本地連接和遠程連接(R)",並選中"同時使用TCP/IP和named pipes(B)".x0dx0ax0dx0a3.如果是遠程連接,則還要查看連接資料庫的語句是否正確,登錄賬戶是否正確,密碼是否正確等.x0dx0ax0dx0a我在一次區域網內連接資料庫時,就要因為連接字元串出了問題,在區域網內一台機子連接另一台機子上資料庫時,把Data Source=裝有資料庫的另一台機子的IP.我在連接資料庫時總是出現上面的錯誤,查了好長時間,後來發現,IP沒有正確到傳到連接字元串,原來我在連接時,使用的是本地,即127.0.0.1,輸入的IP沒有傳到連接字元串
Ⅶ sql資料庫無法連接
看下服務是不是停止了,把服務重啟下。
Ⅷ sql資料庫連接不上 提示資料庫不可用或者資料庫不存在
1、點擊桌面上的「開始」圖標。