時間:2024-03-08 08:50作者:下載吧人氣:20
因為要用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連接服務器內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!
網友評論