Bre*_*t G 34
客户端应用程序连接到 Microsoft SQL Server 2005 的实例以使用 SQL Server 数据库。每个 SQL Server 实例都由一组不同的服务组成,这些服务可以具有唯一的设置。目录结构、注册表结构和服务名称都反映了您在安装过程中标识的特定实例名称。
一个实例要么是默认的、未命名的实例,要么是一个命名的实例。当 SQL Server 2005 安装在默认实例中时,它不需要客户端指定实例的名称来建立连接。客户端只需要知道服务器名称。
命名实例由计算机的网络名称加上您在安装期间指定的实例名称标识。客户端在连接时必须同时指定服务器名称和实例名称。
默认情况下,SQL Server 安装在默认实例中,除非您指定实例名称。但是,除非您在安装过程中强制进行默认安装,否则 SQL Server Express 始终安装在命名实例中。
Sav*_*den 22
此外,您只能安装一个默认(未命名实例),但您可以安装多个命名实例。
许多第三方软件通常会使用默认的命名实例,尽管他们可能没有提到它。原因从上面的答案很清楚,标准版本默认安装一个未命名的实例,而 Express 版本默认安装一个命名实例。
从这个角度了解差异很重要,因为如果您有 2 或 3 个数据库服务器在运行,您可能永远不会连接到正确的版本。因为第三方软件正在寻找默认实例,而您认为它是它试图连接的 SQLEXPRESS 实例。如果您不知道如何连接到命名实例与未命名实例,它会显着增加您的故障排除时间。
因此,如果您想连接到命名或未命名版本,请使用以下准则。
MY-MACHINE-NAME\SQLEXPRESS /* named version - correct */
MY-MACHINE-NAME /* unnamed version (default instance) - correct */
MY-MACHINE-NAME\MSSQLSERVER /* unnamed version (default instance) - Wrong */
Run Code Online (Sandbox Code Playgroud)
请注意,即使默认实例有名称,也不能通过名称引用!
另一个实际区别:SQL2005 及更高版本允许您为每个系统安装 16 个或更多实例。由于许可是按物理 CPU和 SQL Server 的每个安装(而不是每个实例!),这意味着您可以运行多达 16 个 SQL Server 2005 实例,而无需比已经支付的费用多一分钱。
鉴于每个插槽的 CPU 许可证最高可达 15000 美元 (!),这对于具有 16 个内核和 256GB 内存的大型安装来说是必不可少的。
除了 Brett G 发布的解释之外,以下是使用它们的一些原因:
使用它们的各种理由。但这并不意味着它总是一个好主意:P
归档时间: |
|
查看次数: |
156763 次 |
最近记录: |