SQL Server 中的命名实例有哪些好处?

Tom*_*lny 1 sql-server sql-server-2012 localdb

在 SqlLocalDB 中创建命名实例而不是使用默认的 v11.0 实例有什么好处?在我的场景中,我使用连接字符串中的 AttachDbFileName 选项附加数据库文件。

一个帮助问题:是否可以对不同的 LocalDB 实例有不同的设置?如果是这样,什么样的设置(我读到你不能更改例如排序规则)?

Mos*_*aou 5

请注意,您只能安装一个默认实例,但可以安装多个命名实例。最好每个主机只安装默认实例,除非您有特殊需要在同一主机上安装多个 SQL Server 实例,例如同时运行不同版本、集群或其他隔离要求。任何额外的实例都必须被命名(显然是出于区分的原因)。

默认实例和命名实例之间的根本区别主要在于网络连接问题。客户端可以仅使用主机名通过众所周知的 1433 端口连接到默认实例。要连接到命名实例,客户端指定主机和实例名称(例如“MyHost\My_Instance”),SQL Server Browser 服务返回命名实例正在侦听的端口。

在现实世界中,拥有多个实例的原因因组织而异。以下是一些最常见的原因:

应用程序功能或负载测试

  • 负载测试 - 能够加载多个代码库,协调停止所需的实例以执行负载测试,进行负载测试,然后在完成后重新启动所有实例。功能测试
  • 能够拥有多个代码库,并能够使用预先分配的资源量进行独立测试。

服务器整合

  • 最近的趋势之一是将多个 SQL Server 实例整合到一台服务器上。通过多个 SQL Server 实例,可以对单个实例执行完整的 SQL Server 备份和恢复,以保持与原始服务器相同的功能。

内部托管\部门服务器共享

  • 由于 SQL Server 最初被认为是部门解决方案,因此可以在一台物理服务器上拥有多个 SQL Server 实例,以平均共享服务器资源(大量 CPU 和内存)。
  • 对于遵循该范例的组织来说,此方案非常适合向部门退款。

安全

  • 多个实例对于那些需要提升 SQL Server 权限且不希望在同一实例上混合应用程序的烦人的第三方应用程序来说是理想的选择。

演示

  • 在需要演示特定应用程序及其如何影响 SQL Server 的情况下,多个实例是支持演示的理想选择。

资料来源:

很高兴阅读: