2 新数据类型New Data Types
SQL Server 2000 中增加了3 种数据类型BIGINT SQL_VARIANT 和TABLE
3 数据行中的Text 类型数据
SQL Server 2000 中可以将TEXT 和IMAGE 类型的数据直接存放到表的数据行中而不是存放到不同的数据页中这就减少了用于存储TEXT 和IMAGE 类型的空间并相应减少了磁盘处理这类数据的I/O 数量
4 用户自定义函数User-Defined Functions
SQL Server 2000 扩展了Transact-SQL语言的可编程性用户可以创建自己的Transact-SQL 函数用户自定义函数可以返回一个数量值或表
5 索引Index 增强
可以在计算列上创建索引这是一个很大的改进
6 全文检索Full-Text Search 增强
全文检索中增加了改变跟踪和图形过滤的功能其中图形过滤功能允许对存储在IMAGE 类型列中的文档数据进行查询和创建索引
7 索引化视图Indexed Views
索引化视图允许在视图上创建索引这就大大提高了需要频繁进行连接查询的程序的性能
8 分布式查询Distributed Query 增强
SQL Server 2000 引入了一个名为OPENROWSET 的函数它可以指定在分布式查询中的一个特定的连接信息分布式查询优化器的功能有了进一步的提高授予了OLE DB 数据源更多的SQL 操作权
9 触发器类型INSTEAD OF and AFTER Triggers
创建触发器时可以通过FOR 子句来指定触发器类型为INSTEAD OF 型或AFTER 型不同类型的触发器执行的时机不同
10 级联参考完整性约束Cascading Referential Integrity Constraints
级联参考完整性约束可以控制在删除或更新有外键约束的数据时所采取的操作这种控制是通过在CREATE TABLE 或ALTER TABLE 命令中的REFERENCES 子句中加入ON DELETE 或ON UPDATE 子句来实现的
11 Collation 增 进
SQL Server 2000 用Collation 来替代Code pages 和Sort Orders SQL Server 2000 比以前的版本提供了更多对Collation 的支持并引入了一个基于Windows Collations 的新的Collation 集合可以指定数据库级或列级的Collation
1.2.2 联合数据库服务器Federated Database Servers
SQL Server 2000 支持分布式的分区视图可以跨越多个服务器水平地分割表
1 多个SQL Server 实例
SQL Server 2000 支持在同一计算机上同时运行多个关系数据库实例每个实例有其独立的系统和用户数据库集合应用程序采用与连接不同计算机上的SQL Server 实例大致相同的方式连接同一计算机上的各个实例
2 Failover 群集Clustering 增强
对Failover 群集的管理有了较大的改善可以方便地安装配置管理一个SQL Server 2000 Failover 群集
3 网络库Net-Library 增强
简化了客户机配置并支持同一计算机上的多实例连接
4 Kerberos 和安全授权Security Delegation
SQL Server 2000 使用Kerberos 来支持客户机和服务器之间相互的身份验证使用Kerberos 和授权来支持复合认证以及SQL Server 注册
5 备份和恢复Backup and Restore 增强
SQL Server 2000 引入了一个更容易理解的模型来指定备份和恢复的选项同时还支持使用事务日志标识来恢复工作到指定点或进行数据库的部分恢复
6 对公用操作的可伸缩性Scalability 增强
增强的公用操作包括快速差异备份并行的数据库一致性校验和并行扫描
7 复制增强
SQL Server 2000 中对复制进行了较大的改进与增强主要分为以下几个方面
复制实施
SQL Server 2000 通过增加以下功能提高了快照复制事务复制和合并复制的处理能力交替快照位置提供了简单灵活的方法对订购者应用初始快照可以存储或压缩快照文件至某一网络存储位置FTP 节点或可移动介质
附加的订购数据库允许从一个订购者向其它的订购者同时传递数据库和复制数据以及一个或多个订购在数据库被附加到新的订购者之后新的订购者上的订购数据库将自动接收其指向特定出版者出版物的拉订购
通过变化出版数据库的出版规划可以增加或删除出版表上的某些列并将这些变化反映到订购者那里
按需要执行脚本功能允许发送将在所有订购者上执行的SQL 脚本
可以在将初始快照代理被应用于订购者之前或之后运行快照脚本通过运行另外计算机上的分发代理或合并代理可以减少在分发者和订购者执行处理的数量
Snapshot ActiveX Control 使通过编程创建快照变得更为简单
更多的支持传递索引的快照脚本选项扩展属性以及对订购者的约束