2013-07-13 38 views
0

我打算在VB.Net中爲LAN開發Online Exam System。如何在局域網上查找服務器 - 使用VB.Net [Visual Studio 2010]

我需要讓我可以能夠連接服務器名稱(或路徑)來連接字符串(應用程序的客戶端PC的特定實例的)programaticaly發現在運行時服務器。

是否有可能找到LAN使用VB.Net的服務器?

在討論中的建議將不勝感激。 。 。提前致謝。

P.s. -我不想每次都爲任何一臺PC安裝PC。這應該很容易&一鍵式設置應用程序。
---請建議任何一種方式。

+2

_Server_定義過於寬泛。請指定你在說什麼樣的服務器 – Steve

+0

@Steve:局域網服務器....在哪裏我要安裝我的vb.net應用程序與Sql Server數據庫。 – Vikram

+0

什麼是「局域網服務器」?你認爲局域網和「局域網」還是別的? – ajakblackgoat

回答

1

SQL Server Browser是一種通常與SQL Server一起安裝的Windows服務。它偵聽廣播消息並提供有關機器的已安裝SQL Server實例的信息。

.NET Framework具有內置功能,可通過發送廣播消息並偵聽SQL Server Browser服務響應來發現本地網絡中的所有SQL Server。見here

如果您查看提供的鏈接中的示例,您將看到您獲得的是本地網絡上所有SQL Server的主機和實例。這可以在連接字符串中按原樣重新使用。顯然它不會返回任何登錄憑證;這些將不得不在你的應用程序中進行硬編碼。

+0

你能解釋一下嗎? 。 。什麼會是客戶端電腦的連接字符串? – Vikram

+1

我更新了答案,看到新的段落 – Andreas

相關問題