2012-09-20 26 views
2

我正在開發一個ASP.NET應用程序,我們正在使用TFS進行源代碼管理。每次我們需要在開發過程中將connectionString中的「數據源」更改爲指向我們的本地服務器。我正在運行SQLEXPRESS,所以我在web.config文件中編寫了\ SQLEXPRESS,它工作正常。現在我們不應該再修改web.config文件,並且需要在hosts文件中添加一條記錄,將web.config文件中的「數據源」指向我本地機器的SQL服務器。比方說,我們在web.config中有「DEVDATABASE」作爲「數據源」,主機文件行應該如何工作?像下面這樣的東西?主機文件中的SQL服務器名稱

。\ SQLEXPRESS DEVDATABASE

然而,這是行不通的。任何人都可以幫助我理解它應該如何工作?

謝謝。

回答

4

您不能使用hosts文件(或DNS)指向指定的實例。這意味着僅重定向到特定的機器,而不是指定給特定的機器+端口號。您可以嘗試creating an alias in the client network utility - 您還需要確保啓用了TCP/IP並且SQL Browser服務正在運行。

+0

您可以在hosts文件中設置一個命名實例。不知道自原始答案以來是否更新過。 – rnli

+0

@mli我認爲你的意思是一個服務器名稱。你能舉出一個在hosts文件中設置命名實例的例子嗎?對於*不方便在端口1433上偵聽的命名實例? –

相關問題