provider:SQL Network Interfaces,error:26
阿新 • • 發佈:2019-02-16
最近準備把專案放在伺服器上,遇到幾個問題。
在本地資料庫連線伺服器資料庫的時候,以ip地址作為伺服器名稱 以SQL Server 身份驗證(即輸入登入名和密碼)的方式登入資料庫報錯。
錯誤資訊如下:
provider: SQL Network Interfaces, error: 26 - 定位指定的伺服器/例項時出錯
本地電腦系統:Windows8.1/64
本地資料庫:SqlServer2014
伺服器電腦系統:Windows Server 2008R2 Enterprise/64
伺服器資料庫:SqlServer2008 R2
解決方案如下:
1. 遠端連線上你的伺服器,找到SQLServer配置管理器,如下圖所示
2. 開啟SQL Server 配置管理器-->SQLServer網路配置-->SQLEXPRESS協議(你的實列的協議)(我的例項名:COLIINSQLSERVER,預設實列名:SQLSERVER)
3. 啟用TCP/IP,然後點選TCP/IP單擊滑鼠右鍵屬性
4. 切換到IP地址,拉到最下面IPAll,把TCP動態埠改為:1433
5.再拉到IP3,把IP地址改為你本地電腦的外網IP,TCP埠改為:1433,TCP動態埠設為空
外網IP:外網IP是全世界唯一的IP地址,僅分配給一個網路裝置。(是指你網路上的IP,即你百度一下" IP "的那個本機IP)
內網IP:內網IP是在局域網裡面使用的IP
6. 然後點選應用 確定 然後重新啟動 SQLEXPRESS服務,然後可以使用IP地址登入你的伺服器上的資料庫了。
(注意:伺服器名稱劃紅線部分填的是伺服器外網IP)