Vik*_*ore 7 sql-server-2008 sql-server-2008-r2 visual-studio-2010
我使用的是 SQL Server 2008 R2,当我查看 SQL Server 的服务时,我看到有两种不同的服务具有不同的实例。
SQLEXPRESS
MSSQLSERVER
谁能帮我弄清楚#1 和#2 之间的区别?
提前致谢
mar*_*c_s 14
您可以在同一台计算机上安装 SQL Server 的多个副本。为了将它们分开,必须命名除第一个(默认)之外的所有“副本”(称为实例)。
所以在默认情况下,当您安装的SQL Server的第一个实例,你不会给它任何实例名称-这将是默认实例您连接到使用的服务器名称.
,(local)
或您的机器名(或IP地址) .
您要安装的任何其他实例都需要获得一个单独的、唯一的实例名称。
默认情况下,Visual Studio 会将 SQL Server Express 安装到您的机器上(除非您明确告诉它不要安装),这将被称为SQLEXPRESS
您机器上的实例(因此服务名称也称为SQLEXPRESS
)。您使用.\SQLEXPRESS
或连接到该命名实例(local)\SQLEXRPESS
。
因此,很可能,在您的情况下,您在计算机上安装了 SQL Server 的“完整”版本(作为默认实例 - 服务被称为MSSQLSERVER
),并且 Visual Studio 安装了 SQL Server 的第二个副本 - Express 版本 - 作为SQLEXPRESS