2012-08-30 36 views
1

我的開發計算機上有兩個SQL Server 2008 Express實例和一個SQL Server 2012實例。我們正在開發一個ASP.NET MVC應用程序並使用表達式data source =(local);在我們的Web.config中的connectionString的內部。數據源背後的邏輯=連接字符串中的(本地)

現在我的問題是這個表達式背後的邏輯是什麼?哪個實例被選中,如何改變這種行爲?

回答

2

使用「本地」你會得到默認實例,通常是非表達式SQL Server,因爲默認情況下在SQL Server Express安裝中實例名稱是「SQLEXPRESS」,並且在默認情況下完全安裝SQL Server時,您不會獲得除非您明確設置實例名稱。

1

(local)只是意味着手段使用安裝在當前機器的SQL服務器
任何以下三個

  • "(local)"
  • "."
  • ".\\SQLEXPRESS"

可以使用以利用當前計算機中安裝的SQL Server。

0

每個實例都有實例名稱,因此您可以指定source =(local)\ INSTANCE_NAME。

您可以在sql server配置管理器中檢查實例及其名稱。