簡體   English   中英

遠程連接到SQL Server 2008 SP2

[英]Remote connection to SQL server 2008 sp2

我在Visual Studio 2010中構建了一個窗口應用程序。在我的計算機上它運行正常。 當我嘗試從另一台計算機上運行時,它給我一個錯誤:建立與SQL Server的連接時發生了與網絡相關或特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱正確,並且已將SQL Server配置為允許遠程連接。

這里的一些信息:計算機ip:192.168.0.25 DNS-192.168.0.12實例-SQLEXPRESS

連接字符串:字符串=“數據源= 192.168.0.12 \\ SQLEXPRESS;初始目錄= fleetInfo;用戶ID =用戶;密碼= user123;”

我正在運行SQL Server Management Studio 2008 SP2。 我檢查了sql server配置管理器。 一切順利。 在配置管理器> SQLEXPRESS的協議> TCP / IP中:IP1 IP地址:192.168.20.100端口:空IP ALL動態端口:1408 TCP端口:空

我想知道我在這里做什么錯。

多謝你們。

如果要在與SQL實例相同的服務器上運行應用程序,則需要引用該SQL實例而不是服務器的IP,因此您的連接字符串應類似於“連接字符串”:String =“ Data Source =。\\ SQLEXPRESS;初始目錄= fleetInfo;用戶ID =用戶;密碼= user123;“ 何時將其編譯並放在服務器上。 為了在本地運行它,仍然需要像擁有它一樣。

您似乎正在使用動態端口,因此必須在連接字符串中指定端口號(在您的情況下為1408): 192.168.0.12,1408

您的SQL Server配置管理器似乎指示您的SQL Server的IP地址為192.168.20.100,而不是連接字符串中的192.168.0.12。

另外,SSWUG文章中的說明也無效,因為它表明在telnet部分中使用了錯誤的地址。

所以:

  1. 再次檢查服務器上的配置管理器,並驗證IP地址和端口(端口可能已更改)

  2. 轉到命令提示符(啟動/運行/ CMD.EXE)並鍵入

     TELNET [ip address from config manager] [port from config manager] 

您是否收到黑屏(表明連接成功)或失敗消息?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM