SQL Server2017使用IP作為服務器名連接服務器

因為要用java連接數據庫,但是java要用IP當服務器名,然後用sa用戶名,和密碼登錄數據庫(就是數據庫在ip這臺主機上,我要指明要登陸它,登錄它的時候又需要有用戶名和密碼)。

在這裡插入圖片描述

這篇文章的內容就是讓sqlserver支持以ip作為服務器名稱,然後用sa用戶名和密碼登錄服務器
(必須有sa用戶並且啟用瞭如果沒有自行百度,其實這裡在安裝Sql Server的時候如果選擇瞭混合驗證模式就相當於有瞭sa用戶),
默認情況下服務器名是主機名/SQLEXPRESS,

百度瞭很多博客,才想明白,要用IP作為服務器名,那麼必須在Sql Server配置管理器中配置自己服務器的TCP/IP協議,。

配置TCP/IP協議:打開Sql Server 配置管理器,找到我的服務器的協議,右邊啟動named pipes 和TCP/IP,然後右鍵TCP/IP,點擊屬性,點擊IP地址,但是協議中有15個IP和一個 IP ALL,這些IP是幹什麼用的。

這些IP地址時作為服務器名的,(輸入這個IP地址,然後輸入用戶名和密碼就可以連接到這個服務器瞭,進而操作服務器中的數據庫等)。

看瞭一些別的博客有的說把IP2改成自己的IP地址,有的說把IP3改成自己的IP地址,這樣就不知道怎麼改IP瞭。但是我發現這些IP一開始就有的,然後把所有的IP都設置為啟動,發現除瞭169.254.xxx.xxx這種IP不能登錄服務器其他的都能連上,而且如果這些IP關閉的話也能連接(由於一開始就手賤把所有的都點成啟動瞭,所有沒辦法去驗證是不是一開始IP關閉是不是也能連接成功)。這樣的話就不需要自己設置IP瞭,用TCP/IP協議中設定好的IP(這些IP應該是自動根據系統設置的,並且包含瞭本機IP)

所以說瞭這麼多最終就是,在Sql Server 配置管理器中 的Sql Server網絡配置選項下找到自己的服務器的名字,有的是MSQLSERVER,我的是SQLEXPRESS,接著啟動TCP/IP 和 named pipes(named pipes好像啟不啟動都無所謂),然後右鍵TCP/IP,然後點擊屬性,點擊IP地址,把每個IP地址端口都設置為1433,包括最後一個IP ALL ,然後每個IP都啟動(或者隻啟動自己想用的IP,看哪個順眼用哪個,這裡不知道沒有啟動的能不能用,因為後來我關掉一個IP地址後仍然能用)。確認 然後在Sql Server配置管理器下的Sql Server服務選項中找到你的服務重啟一下,我的是SQL SERVER(SQLEXPRESS)服務,有的是SQL SERVER(MSQLSERVER)(一開始看別人的都是MSQLSERVER但後來發現SQLEXPRESS也行,因為這是我服務器的名稱),

在這裡插入圖片描述

重啟完後就可以使用ip連接瞭

在這裡插入圖片描述

到此這篇關於SQL Server2017使用IP作為服務器名連接服務器的文章就介紹到這瞭,更多相關SQL Server2017 IP連接服務器內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: