第1个回答 2008-07-02
所谓“SQL实例”,实际上就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。
在一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为是一个实例。
实例又分为“默认实例”和“命名实例”,如果在一台计算机上安装第一个SQLSERVER,命名设置保持默认的话,那这个实例就是默认实例。
一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。
所以说,默认实例的名称是与计算机名相同,而不是称为"local",但一般情况下,如果要访问本机上的默认SQL服务器实例,使用计算机名、(local)、localhost、127.0.0.1、. 、本机IP地址,都可以达到相同的目的。
但如果要访问非本机的SQL服务器,那就必须使用计算机\实例名的办法。
第2个回答 2019-10-12
就是一个在数据库中存在的,现实的数据库例子!
数据库实例就是后台进程和数据库文件的集合。
一个sql
server服务器就是一个实例,2000支持在同一个nt/2000
server操作系统装多个服务器,换言之,就是多个实例。
多个
sql
server
实例
microsoft®
sql
server™
2000
支持在同一台计算机上同时运行多个
sql
server
数据库引擎实例。每个
sql
server
数据库引擎实例各有一套不为其它实例共享的系统及用户数据库。应用程序连接同一台计算机上的
sql
server
数据库引擎实例的方式与连接其它计算机上运行的
sql
server
数据库引擎的方式基本相同。
有两种类型的
sql
server
实例:
默认实例
sql
server
2000
数据库引擎默认实例的运行方式与
sql
server
早期版本的数据库引擎相同。默认实例仅由运行该实例的计算机的名称唯一标识,它没有单独的实例名。如果应用程序在请求连接
sql
server
时只指定了计算机名,则
sql
server
客户端组件将尝试连接这台计算机上的数据库引擎默认实例。这保留了与现有
sql
server
应用程序的兼容性。
一台计算机上只能有一个默认实例,而默认实例可以是
sql
server
的任何版本。
命名实例
除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。应用程序必须提供准备连接的计算机的名称和命名实例的实例名。计算机名和实例名以格式
computer_name\instance_name
指定。
一台计算机上可以运行多个命名实例,但只有
sql
server
2000
数据库引擎才可作为命名实例运行。sql
server
早期版本中的数据库引擎不能作为命名实例运行。
实例主要应用于数据库引擎及其支持组件,而不应用于客户端工具。如果安装了多个实例,则每个实例都将获得各自唯一的一套:
系统和用户数据库。
sql
server
和
sql
server
代理服务。对于默认实例,服务名仍为
mssqlserver
和
sqlserveragent。对于命名实例,服务名改为
mssql$instancename
和
sqlagent$instancename,使得这些服务与服务器上的其它实例分开启动和停止。可使用相关联的
sql
server
服务启动和停止不同实例的数据库引擎。sql
server
代理服务管理相关联的数据库引擎实例的调度事件。
与数据库引擎、sql
server
和
sql
server
代理服务相关联的注册表键。