資料庫登入錯誤

2021-06-08 13:53:27 字數 1982 閱讀 6782

在專業課的學習時,我打算在電腦上裝一下sql server2005,當時自己還對這個程式不了解,於是就去找我們的專業課老師幫我裝,可是在安裝的時候提示成功,但是就是沒有執行程式。當時老師告訴我不行就只能重灌系統了。當時我也不會裝系統呢,心想為了乙個軟體就重灌一下系統也不值得,所以就放下了。

在來到提高班後,學習了裝系統,所以在那次裝完系統後,我就直接把sql server2005裝上了。但是在以後的學習中很少用到,所以就讓它一直放在了我的電腦上,沒有去管他。直到這次學習資料庫,我才再次使用它。

剛開始時並沒有問題,可是就在前兩天,我也不知道自己是怎麼回事,心血來潮想裝乙個2000看看是什麼樣。但是在安裝過程中提示需要修改我已安裝的程式,於是我就停止安裝了,再回來看看我的2005,出問題了,原來的例項不能用了,沒辦法,只能修復一下,可是在修復後,我發現伺服器名稱變了,但是可以使用,只是登入後內容變少了。在網上查了一下,說是例項的問題,於是我又安裝了乙個自定義例項的,安裝完成後,自定義的依然不能使用,提示錯誤:

但是也在網上查了一下,也許是查的關鍵字不對,總是找不到解決方法,心想反正另乙個可以用,就先用著這個吧,於是就放下了。這個問題總是放在我的心上,沒有解決總是想著它,昨天將資料庫的總結寫了一下,於是我今天就又查了一下,終於把這個問題解決了。

首先:我查到的結果是網路配置中的tcp/ip協議沒有開啟,可是我以前為了解決這個問題將這個例項與另乙個可以用的例項的表面的所有配置都對比了一下,都設定成一樣的了啊,如果這個沒有開啟,那另乙個應該也沒有開啟啊,應該也不能上啊,沒辦法,既然它說了,還是檢視一下吧,事實證明我開啟了,不是這個問題。繼續查。

另乙個解決方案是:修改

「mssqlserver

的協議」->"tcp/ip"->tcp

埠為1433,這時才意識到我只比較了表面的,其屬性有的沒有比較,於是我就趕快去修改了一下,但是我太粗心了,只修改了乙個,沒有全部修改,又浪費了我一些時間,不過沒關係,只有汲取了教訓,才會成長嗎。在修改完成後,將服務重新啟動了一下,心想這回應該沒事了吧,可是又出現問題了:

這個問題很好解決:這是相容性的問題,只要以相容模式執行就可以了,當然你也可以在其屬性—相容性中將以管理員身份執行此程式勾上。

下面是修改

「mssqlserver

的協議」->"tcp/ip"->tcp

埠為1433的具體步驟:

配置工具—sql server配置管理器—sql server 2005網路配置—hua的協議(我的不能使用的是這個,mssqlserver可以使用)

在tcp埠處設定為:1433

設定完成後,重啟一下服務就可以了。

在解決了這個問題後,我想tcp埠是幹是什麼的?為什麼這麼設定了就解決問題了呢?於是百科了一下tcp埠。

它是這樣解釋的:tcp埠就是為tcp協議通訊提供服務的埠。tcp (transmission control protocol)傳輸控制協議

,tcp是一種面向連線(連線導向)的、可靠的、基於位元組流的運輸層(transport layer)通訊協議,由ietf的rfc 793說明(specified)。在計算機網路osi模型中,它完成第四層傳輸層所指定的功能。我們的電腦與網路連線的許多應用都是通過tcp埠實現的。

而1433就是microsoft sql服務的tcp埠號,所以只有設定了這個我們的電腦的sql才能與網路連線。

登入mysql資料庫 登入mysql資料庫

二 登入mysql 1 以 windowns 命令方式登入 首先 在 cmd命令裡 切換到mysql的bin目錄下 c program files mysql mysql server 8.0 bin cd c program files mysql mysql server 8.0 bin c p...

資料庫登入

知識 一 mysql資料庫的備份命令 1 找到mysql安裝路徑下的bin檔案 2 在cmd命令視窗,cd到mysql安裝路徑下的bin檔案 3 輸入以下命令 mysqldump hlocalhost uroot p otpdb 1 otpdb 1.sql 4 則資料庫otpdb 1便被備份到bin...

資料庫登入審核

一 登入審核 login auditing 在 sql server 中配置登入審核,可以監視所有的登入 sql server 資料庫引擎的活動。可以將登入審核配置為在發生以下事件時向windows日誌中寫入資訊。1 登入失敗。僅審核未成功的登入 事件id 18456 這是sql server的預設...