連線資料庫時常見的問題及解決方案

2021-05-27 15:56:18 字數 1350 閱讀 7043

mssqlserver資料庫在機器上都是以服務的形式存在的,而服務在登入之前就已經啟動了,那麼怎麼來檢視已經裝好sqlserver資料庫後的服務呢?

1)         在執行視窗中(ctrl+r)輸入:service.msc,在開啟的服務視窗中找到下圖字樣:

2)         右擊我的電腦→管理→服務和應用程式→服務,進入服務視窗找到上圖的字樣即是資料庫服務。

3)   在sql配置工具的配置管理器中檢視服務。

在下面的連線資料庫時需要注意的幾點:

1、             伺服器名稱一般有四種寫法(ip位址[\資料庫的例項名稱]):

**注意:裡面的資料庫例項名可以省略,在問題2中介紹省略的情況。

1)127.0.0.1[\sqlexpress] 

127.0.0.1代表本地的位址

2). [\sqlexpress]  

乙個點代表本機位址

3)localhost[\sqlexpress] 

localhost代表本機位址

4)通過計算機名來連線→計算機名\例項名

用這種方式可以遠端連線別的計算機的資料庫

2、關於例項名:因為一台機器上可以裝多個資料庫(比如05資料庫,08資料庫)那怎麼區分05和08的資料呢?當你在裝第乙個資料庫的時候,一般情況下這個資料會預設例項名,所以在連線資料庫時伺服器名直接寫ip位址不用寫例項名。

3、當「伺服器名稱」通過(. \sqlexpress)點能連線上,但是通過本機ip位址(127.0.0.1\sqlexpress)連不上時:

1)檢視sql server browser服務是否已啟動。

2)確保下面的tcp/ip協議是開啟的。 

3)前兩步設定好後,重新啟動一下服務即可

4、身份驗證有兩種方式:(windows身份驗證、sqlserver身份驗證)

5.     當用windows身份驗證能連線上,但用sqlserver身份『sa』連線不上時:

i.              檢查伺服器身份驗證方式:

先用windows連線上,右擊伺服器名→屬性→安全性→伺服器身份驗證(選擇sql server和windows身份驗證模式)

ii.              檢查sa使用者名稱是否已經啟用:

先用windows身份登入,找到安全性→登入名→sa(右擊)→屬性→狀態→登入(選擇啟用)

在用資料庫的時候遇到的最多的就是上面提到的連線資料庫的問題,sql語句寫的再怎麼牛×,資料庫表建的再怎麼符合三正規化,第一步資料庫連線問題都解決不了不免會被人恥笑,雖然我們暫時還不太了解這其中太深的內幕,先讓我們把最常遇到的這幾個問題的解決方案了解,那麼後面的問題會隨著我們對資料庫逐漸深的認識慢慢的迎刃而解

kettle連線資料庫的問題及解決方案

kettle的連線問題 最近要到現場使用kettle去同步現場伺服器centos7上的資料,連線資料庫是總是遇到各種連不上的奇怪問題,經過不懈努力終於找到答案了,哈哈!kettle的環境jdk jar包都沒有問題就是連線centos7伺服器上的oracle12c的時候總是報錯,具體情況請看下圖 1....

使用Sqlyog遠端連線資料庫報錯解決方案

目錄 遠端連線linux上的mysql時,報了下面這樣的錯誤 數程式設計客棧據庫遠端連線失敗 這是因為我們的主機沒有足夠的許可權去連線linux上的資料庫 1.1 使用root使用者登入資料庫 mysql aruliifuyc uroot p密碼 1.2切換到mysql資料庫 程式設計客棧 usew...

SQL SERVER連線資料庫問題

最近幾天發現乙個怪問題,就是當我把筆記本從開發室拿到寢室後我的asp程式無法連線sql server資料庫,經過分析判斷,發現是沒有插網線所致。但由於我開發的這個專案是屬於保密性質的,此程式所在的計算機不能上網,不可能不用sql server作資料庫吧,後經過嘗試發現只要把連線位址改為計算機名就行!...