之前被這個問題困擾了好久,在網上找了好多文章,都沒有系統的說一下具體如何操作的文章,是以打算寫一篇文章說一下操作流程,幫助新手快速上路,也為自己成長的路上留下點足迹。
廢話不多說,步入正題
首先,要通過IP連接配接資料庫,首先要确認安裝了資料庫的連接配接部分功能,隻安裝了管理工具即
Sql Server Management Stdio 是不可以連接配接的,因為功能不全
一般讓别人連自己的資料庫都要配置一個靜态的IP,便于他人通路,動态IP的不确定性會非常不便,
至于如何配置靜态IP,最簡單的方法如下(本人win10,win7,win8也類似):
打開網絡共享中心-更改擴充卡設定-右鍵以太網-屬性-輕按兩下Internet 協定版本4 (TCP/IPV4)
點選使用下面的IP位址,然後在IP位址欄中填寫要配置的IP位址
配置完之後,點選子網路遮罩的框會自動設定,預設網關以及DNS不填也可以,填的話最簡單的方法就是進cmd 輸入ipconfig/all,找到對應的内容填進去。
填完之後各種确定即可。
如下圖所示,打開sql server 配置器

打開之後,會有如下界面,如果sql server服務中是空的,或者不全,說明功能沒裝全
如果裡面内容不缺,就可以進行下面的操作了,點選SQL Server 網絡配置。如下圖所示
確定TCP/IP協定已啟用,輕按兩下TCP/IP,點選IP位址,如下圖所示。
找到自己的 靜态IP,也就是别人需要通路時輸入的IP,TCP端口寫SQL server
預設值1433即可,然後将已啟用的下拉框改成是,将IPALL中的端口号填上1433後确定。
接下來将SQL Native Cilent 配置下的用戶端協定中的TCP/IP確定已啟用并且預設端口設定成1433
确定之後需要重新開機sql服務,重新開機便可。
然後需要做的就是關閉windows防火牆,以便于别人通路你的資料庫,或者在windows防火牆中允許通路1433端口。
打開SQL Server Management Studio,用windows身份連接配接資料庫,登入後,右鍵選擇“屬性”
左側選擇“安全性”,選中右側的“SQL Server 和 Windows 身份驗證模式”啟用混合登入模式
選擇“連接配接”,勾選“允許遠端連接配接此伺服器”,然後點“确定”
展開“安全性”->“登入名”->“sa”,右鍵選擇“屬性”
左側選擇“正常”,右側選擇“SQL Server 身份驗證”,并設定密碼
選擇“狀态”,選中“啟用”,點選“确定”
然後就發現可以用sa賬号登入了,美滋滋~
到這裡,可以測試一下,打開資料庫管理工具,将伺服器名稱一欄填上自己的靜态IP,賬号預設sa,密碼為剛剛自己設定的。如果連接配接成功,那麼恭喜你,同一個區域網路下的其他電腦也可以連接配接你的資料庫了。
但是呢,還會有一些小問題可能會導緻連不上,看看你中槍了沒有:
1.如果對方的IP和你不在同一個網段,可能會連不上,需要做的就是把對方的電腦也配置上和你同一個網段。
2.要保證你的sa 賬号中有你需要用的資料庫,可以右鍵你要用的資料庫-屬性-檔案-找到檔案目錄,然後将這個檔案附加到sa賬号的資料庫,如果附加失敗,需要給資料庫檔案所有使用者完全控制權限。