Visual-Studio-2010

SQLEXPRESS 和 MSSQLSERVER 有什麼區別?

  • April 15, 2013

我正在使用 SQL Server 2008 R2,當我查看 SQL Server 的服務時,我看到有兩個不同的服務具有不同的實例。

  1. SQLEXPRESS
  2. MSSQLSERVER

誰能幫我弄清楚#1和#2之間的區別?

提前致謝

您可以在同一台電腦上安裝多個 SQL Server 副本。為了使它們分開,除了第一個(預設)之外,所有“副本”(稱為實例)都必須命名。

因此,預設情況下,當您安裝 SQL Server 的第一個實例時,您不會給它任何實例名稱 - 這將是您連接到使用的伺服器名稱或您的機器名稱(或 IP 地址)的.預設(local)實例.

您要安裝的任何其他實例都需要獲得一個單獨的、唯一的實例名稱。

預設情況下,Visual Studio 會將 SQL Server Express 安裝到您的機器上(除非您明確告訴它不要這樣做),這將被稱為SQLEXPRESS您機器上的實例(因此服務名稱也稱為SQLEXPRESS)。.\SQLEXPRESS您使用or連接到該命名實例(local)\SQLEXRPESS

因此,在您的情況下,您最有可能在您的電腦上安裝了 SQL Server 的“完整”版本(作為預設實例 - 服務稱為MSSQLSERVER),並且 Visual Studio 安裝了 SQL Server 的第二個副本 - 一個 Express 版本 - 作為SQLEXPRESS

引用自:https://dba.stackexchange.com/questions/22246