1. 程式人生 > >provider:SQL Network Interfaces,error:26

provider:SQL Network Interfaces,error:26

最近準備把專案放在伺服器上,遇到幾個問題。

在本地資料庫連線伺服器資料庫的時候,以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)