数据库实例就是后台进程和数据库文件的集合。
一个SQL Server服务器就是一个实例,2000支持在同一个NT/2000Server操作系统装多个服务器,换言之,就是多个实例。
多个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代理服务。对于默认实例,服务名仍为MSSQL Server和SQL ServerAgent。对于命名实例,服务名改为MSSQL$instancename和SQLAgent$instancename,使得这些服务与服务器上的其它实例分开启动和停止。可使用相关联的SQL Server服务启动和停止不同实例的数据库引擎。SQL Server代理服务管理相关联的数据库引擎实例的调度事件。
与数据库引擎、SQL Server和SQL Server代理服务相关联的注册表键。
使应用程序能连接特定实例的网络连接地址。
共享组件
以下组件可由运行于同一台计算机上的所有实例共享:
此计算机上只有一个SQL Server 2000程序组(Microsoft SQL Server),以及由该程序组中的每个图标表示的唯一一个实用工具的复本。唯一一个SQL Server联机丛书的复本。
程序组中的实用工具版本来自计算机上最先安装的SQL Server 2000版本。例如,如果将S
QL Server 2000简体中文版作为默认实例安装,然后将SQL Server 2000美国英语版作为命名实例安装,则只有一个SQL Server 2000程序组。该程序组中的所有实用工具图标和SQL Server联机丛书图标都将启动简体中文版的工具。
所有SQL Server 2000实用工具都能处理多个实例。可以从一个SQL Server 2000服务管理器的复本启动和停止每个实例。可使用一个SQL Server 2000SQL Server企业管理器复本控制计算机上所有实例中的对象,使用一个SQL Server 2000服务器网络管理器复本管理计算机上所有实例的网络通讯地址。
仅有一个MSSearchService复本管理针对计算机上所有SQL Server实例的全文检索。
EnglishQuery和Microsoft SQL Server 2000AnalysisServices服务器都只有一个复本。
与客户端软件相关联的注册表键在实例间不重复。
只有一个SQL Server开发库(包括*.lib文件)和示例应用程序的复本。
默认实例
可作为默认实例操作的配置包括:
SQL Server 2000的默认实例。
sql server2000简介作为默认实例运行的SQL Server 7.0版安装。
作为默认实例运行的SQL Server 6.5版安装。
可使用SQL Server 2000vswitch实用工具,与SQL Server 6.5版安装进行版本切换的SQL Server 2000默认实例。
可使用SQL Server 7.0版vswitch实用工具,与SQL Server 6.5版安装进行版本切换的SQL Server 7.0版安装。
说明在同一台计算机上安装SQL Server 2000实例前,必须将SQL Server 6.5 Service Pack 5应用于所有SQL Server 6.5实例。
在SQL Server版本间切换
不能在SQL Server 7.0版安装和SQL Server 2000默认实例之间进行版本切换。
除了默认实例外,还可以拥有任意数量的SQL Server 2000命名实例。在运行命名实例前,无须在计算机上运行默认实例。在没有默认实例的计算机上可运行命名实例。SQL Server 6.5版和SQL Server 7.0只能作为默认实例运行,不能作为命名实例运行。
在单台计算机或单个故障转移集中,Microsoft不支持超过16个实例。
如果在一台计算机上运行作为默认实例的SQL Server 6.5版和一个或多个SQL Server 2000命名实例,则该计算机将有两个SQL Server程序组,而非一个SQL Server程序组:
SQL Server 2000程序组执行SQL Server 2000工具。
SQL Server 6.5版程序组运行SQ LServer 6.5工具。
如果同时运行SQL Server 7.0版和SQL Server 2000,则SQL Server 7.0程序组中的图标将执行SQL Server 2000工具。
说明在同一台计算机上安装SQL Server 2000实例前,必须将SQL Server 6.5 Service Pack 5应用于所有SQL Server 6.5实例。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论