一个端口可以部署多个数据库实例吗?

2024-11-25 06:11:46
推荐回答(1个)
回答1:

数据库实例:
数据库实例由各种高速缓冲池以及后台进程组成。每个实例各有一套不为其它实例共享的系统及用户数据库。有两种类型的 SQL Server 实例:1)默认实例、默认实例仅由运行该实例的计算机的名称唯一标识,它没有单独的实例名。如果应用程序在请求连接 SQL Server 时只指定了计算机名,则 SQL Server 客户端组件将尝试连接这台计算机上的数据库引擎默认实例。2)命名实例、除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。应用程序必须提供准备连接的计算机的名称和命名实例的实例名。计算机名和实例名以格式computer_name\instance_name指定。 一台计算机上可以运行多个命名实例。
需要注意的地方:
一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。所以说,默认实例的名称是与计算机名相同,而不是称为local,但一般情况下,如果要访问本机上的默认SQL服务器实例,使用计算机名、(local)、localhost、127.0.0.1、. 、本机IP地址,都可以达到相同的目的。
默认情况,不同的数据库实例之间是不能访问的。从理论上来说一个服务器能部署多少个数据实例,这个主要看硬件配置以及用户的需求。因为一台服务器的硬件配置如果不够,可以使用集群来解决。