Microsoft SQL Server 2000 Service Pack 4Desktop Engine(MSDE 2000)使用说明书 下载本文

5.1.10 sp_changedbowner 的权限更改

在 SP3 中引入

只有 sysadmin 固定服务器角色的成员可以运行 sp_changedbowner 系统存储过程。 [返回页首]

5.1.11 调试功能的更改

在 SP3 中引入

默认情况下,禁用在 Microsoft Visual Studio? 6.0 及更早版本或 SP3 之前的 SQL Server 查询分析器中调试存储过程的功能。默认情况下还将禁用应用程序调试(在调试客户端应用程序时停止于 SQL Server Transact-SQL 断点处)。要启用调试功能,请运行 sp_sdidebug 并传递参数 legacy_on。要禁用调试功能,请将 legacy_off 传递给此过程。

说明 建议不要在生产用服务器上运行 sp_sdidebug 存储过程。 有关更多信息,请参见知识库文章 328151。 [返回页首]

5.1.12 在群集服务器上不能禁用命名管道

在 SP3 中引入

应用了 Service Pack 之后,将无法再在参与故障转移群集的数据库引擎实例上禁用命名管道协议。 [返回页首]

5.1.13 UDP 端口 1434 的操作

在 SP3a 中引入

从 MSDE 2000 SP3a 开始,如果 MSDE 2000 实例未被配置为支持网络通信,将停止使用用户数据报协议 (UDP) 端口 1434。配置为支持网络通信的实例将使用 UDP 端口 1434。

对于升级到 SP3a 或更高版本的实例,只要所有服务器 Net-Library(共享内存 Net-Library 除外)都被禁用,它将停止使用 UDP 端口 1434。只要启用任何一个服务器 Net-Library,该实例又将开始使用端口 1434。有关禁用或启用服务器 Net-Library 的更多信息,请参见 SQL Server 2000 联机丛书中的“SQL Server 网络实用工具”主题。

只有将计算机上所有 SQL Server 2000 和 MSDE 2000 实例都升级到了 SP3a 或更高版本并配置为不支持网络通信,该计算机才会停止使用 UDP 端口 1434。 UDP 端口 1434 的打开和关闭与共享内存 Net-Library 的状态无关。共享内存 Net-Library 只供本地连接使用,它不使用网络。共享内存 Net-Library 始终处于活动状态;它不能被启用或禁用。

还可以在安装或升级 MSDE 2000 实例时指定是否禁用服务器 Net-Library。使用 MSDE 2000 安装实用工具的 DISABLENETWORKPROTOCOLS 参数或 MSDE 2000 合并模块的 SqlDisableNetworkProtocols 属性。有关这些选项的更多信息,请参见最新版本的 SQL Server 2000 联机丛书中的以下主题:Customizing Desktop Engine Setup.exe(自定义 Desktop Engine Setup.exe)。有关安装最新版本的 SQL Server 2000 联机丛书的信息,请参见 1.8 SQL Server 2000 联机丛书更新已可用。 [返回页首]

5.1.14 最大网络数据包大小的更改

在 SP4 中引入

在 SP4 中,网络数据包大小选项的最大值(使用 sp_configure 设置)为 32767。该值略小于以前的最大值 65536 的一半。在升级期间,大于 32767 的现有值将自动调整为 32767。如果脚本尝试使用 sp_configure 设置一个大于 32767 但小于等于 65536 的值,该值也将设置为 32767。将网络数据包大小设置为大于 65536 的值将导致错误。 [返回页首]

5.1.15 优化具有大的 IN 列表或许多 OR 子句的查询

在 SP4 中引入

SP4 包含对 SQL Server 优化器行为的更改,此更改影响包含具有大的 IN 列表或许多 OR 子句的谓词的查询。更具体的讲,此更改(在 SQL Server 2000 热修复程序 789 中引入)影响包含以下内容的查询(或可以使用包含以下内容的对应表达式重写的查询):