对 SQL Server 2005 自述文件的更改

文章翻译 文章翻译
文章编号: 907284 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

本文描述了对 Microsoft SQL Server 2005 自述文件所做的更改。

更多信息

以下信息是在 SQL Server 2005 的 ReadmeSQL2005.htm 文件发布以后更改的信息或新提供的信息。

如果未启动 DCOM Server Process Launcher 服务,则在运行 Windows Server 2003 Service Pack 1 或较新版本的 Windows Server 2003 的计算机上运行 SQL Server 2005 安装程序会失败

在 Windows Server 2003 Service Pack 1 (SP1) 或较新版本的 Windows Server 2003 上安装 SQL Server 2005。如果未启动 DCOM Server Process Launcher 服务 (DCOMLAUNCH),则会接收到类似于以下内容的错误消息:
Error 1601 Installing Microsoft SQL Server 2005 Setup Support Files See Log File for More Detailed Information
另外,以下错误消息记录在 SQL Server 2005 安装支持文件组件的日志文件 (SQLSetupNumber_InstanceName_Support.log) 中
MSI (c) (A8:54) [13:10:24:325]:连接到服务器失败。错误:0x800706BA

在包含小写字母或区分大小写的排序规则的 Windows Vista 计算机上运行 SQL Server 2005 安装程序失败

如果排序规则区分大小写并且计算机名称包含小写字母或特殊字符,则 SQL Server 2005 的新安装将失败。要解决此问题,请仅使用大写字母来重命名计算机。此问题应该不会影响 SQL Server 2005 的升级安装。

SQL Server 的密码现在区分大小写

在 SQL Server 2005 中,密码与操作系统绑定在一起。由于此更改,SQL Server 2005 的登录密码现在区分大小写。

您可能会在 64 位计算机上的“错误和使用情况报告”对话框中收到错误消息

如果您正在 64 位环境中运行 SQL Server 2005,则在尝试更改“错误和使用情况报告”对话框中“高级属性”选项卡上的设置时,可能会收到错误消息。您会在“其他(x86)”组件的“错误报告位置”字段空白时收到此错误消息。我们建议在本地驱动器中的“错误报告位置”字段提供一个有效的文件夹名称。此文件夹与您为“其他”组件指定的文件夹可以是同一个文件夹。

您可能会在 SQL Server Management Studio 中收到空白错误消息

您可以将运行 SQL Server 2005 的基于 Microsoft Windows 2000 的计算机升级为 Microsoft Windows Server 2003 Service Pack 1 (SP1)。在执行此操作时,您会在 SQL Server Management Studio 中收到一个空白错误消息。

要解决此问题,请在您升级操作系统后修复 Microsoft .NET Framework。为此,请按照下列步骤操作:
  1. 在“控制面板”中,打开“添加或删除程序”。
  2. 单击“Microsoft .NET Framework 2.0”。
  3. 单击“更改/删除”。
  4. 单击“修复”,然后单击“下一步”。
  5. 完成修复过程后,如果系统有提示,请重新启动计算机。

如何使用 DBCS 代码页

如果操作系统配置为使用双字节字符集 (DBCS) 代码页,请为生成 SQL Server 脚本向导中的输出文件选择 UNICODE 编码,而不是选择 ANSI 编码。

SQL Server Express Edition 中缺少向后兼容组件

Microsoft SQL Server 2000 Desktop Engine Service Pack 4 (MSDE SP4) 基于 Microsoft SQL Server 7.0。当您试图将 MSDE SP4 升级到 SQL Server 2005 Express Edition 时,安装过程中您将收到向后兼容组件的相关错误消息。同时,将向安装日志文件中写入一条错误消息。此错误消息指出 SQL Server Express Edition 安装文件夹中不存在 SQLServer2005_BC.msi 文件。

要完成 SQL Server Express Edition 安装,您必须以修复模式运行 SQL Server Express Edition 安装程序。有关更多信息,请参见SQL Server 2005 联机丛书中的“如何从命令提示符下安装 SQL Server 2005”主题。

有关 SQL Server 2005 联机丛书的更多信息,请访问下面的 Microsoft 网站:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f

某些本地化版本的“SQL Server 组件更新”对话框中显示无效字符

'在 SQL Server 2005 安装过程中,当以下情况按下面的顺序发生时,“SQL Server 组件更新”对话框的文本中将出现“\\”等无效字符:
  • 您安装了 SQL Server 组件的一些本地化版本。
  • 您在没有更改任何设置的情况下重新安装了这些组件。
在以下组件中会发生这种问题:
  • Analysis Service
  • 管理和监视工具

群集环境中全文搜索所需的权限发生了更改

已经对自述文件中“第 4.1.6 节降低全文搜索的权限”主题进行了更改。对群集环境中的 Microsoft Full-Text Engine for SQL Server (MSFTESQL) 服务帐户要求特殊权限这一限制已被去除。在群集环境中,MSFTESQL 服务帐户不再需要本地管理员权限。

注意:作为一种最佳做法,我们建议将 MSFTESQL 服务设置在低特权帐户下运行。

如何将 SQL Server 2005 复制到网络共享,然后从该复制位置运行安装程序

如果您从 Microsoft Developer Network (MSDN) 网站下载 SQL Server 2005,会发现该产品已被拆分为以下两个下载文件:
  • SQL Server 2005 - Developer Edition - Servers
  • SQL Server 2005 - Developer Edition - Tools
要安装 SQL Server 2005,您必须将 Servers 和 Tools 两个文件分别下载到名为“Servers”和“Tools”的文件夹中。否则,当您安装工具组件和 SQL Server 联机丛书时,安装程序将失败。同时,以下错误消息将写入安装程序 Core.log 文件:
CORE.LOG
=========

错误:Action "InstallToolsAction.10" threw an exception during execution.Error information reported during run:

Target collection includes the local machine.

Fatal Exception caught while installing package:"10"

错误代码:0x80070002 (2)

Windows 错误文本:The system cannot find the file specified.

源文件名称:sqlchaining\sqlprereqpackagemutator.cpp


函数名称:sqls::SqlPreReqPackageMutator::modifyRequest

源行号:196


WinException caught while installing package.: 1603

错误代码:0x80070643 (1603)

Windows 错误文本:Fatal error during installation.

源文件名:packageengine\installpackageaction.cpp


函数名称:sqls::InstallPackageAction::perform

源行号:167

ForEachDirectory Sample 自述文件不完整

ForEachDirectory Sample 不完整。若要想得到完整的自述文件,请参见 SQL Server 2005 联机丛书中的“ForEachDirectory Sample”主题。

SQL Server 2005 安装程序需要 1.6 GB 的磁盘空间

如果您的系统驱动器可用磁盘空间低于 1.6 GB,就无法安装 SQL Server 2005。大部分的空间仅能使用很短的时间。在运行安装程序后,SQL Server 2005 需要 700 MB 的磁盘空间。

不能在线创建唯一的非群集索引

在 SQL Server 2005 的最终发布版本中,不能在线创建唯一的非群集索引。这种行为仅影响以下语句:
  • CREATE UNIQUE NONCLUSTERED INDEX
  • CREATE UNIQUE NONCLUSTERED INDEX WITH DROP_EXISTING
  • ALTER TABLE ADD CONSTRAINT PRIMARY KEY NONCLUSTERED
  • ALTER TABLE ADD CONSTRAINT UNIQUE NONCLUSTERED
有关更多信息,请参见 SQL Server 2005 自述文件中第 4.1.23 节。有关受支持的在线索引操作的更多信息,请参见 SQL Server 2005 联机丛书。

如果使用 ROLAP 查询,则可能会接收到错误消息

如果您使用的是 ROLAP 查询,该查询的条件是在使用 RootMemberIf=ParentIsMissing 的父/子维度上,可能会收到以下错误消息:
无法显示单元属性

在升级过程中安装 SQL Server Analysis Services 或数据库引擎时,运行安装程序失败

升级 SQL Server 时,SQL Server 2005 安装程序不收集共享驱动器信息。如果存在以下任一情况,这种行为就可能会在升级时导致安装程序失败:
  • 为数据库引擎的一个实例添加 SQL Server 2005 Analysis Services。
  • 为 SQL Server 2005 Analysis Services 的一个实例添加数据库引擎。
  • 安装新的 SQL Server Analysis Services 实例的同时升级数据库引擎。
要解决此问题,请在命令提示符下运行安装程序。如果您正在安装 SQL Server 2005 Analysis Services,请将 INSTALLASDATADIR 参数设置为数据库引擎数据文件所在的共享驱动器。如果您正在安装数据库引擎,请将 INSTALLSQLDATADIR 参数设置为 Analysis Services 数据文件所在的共享驱动器。

例如,使用以下语法为 Analysis Services 数据文件和数据库引擎数据文件指定同一路径。

注意:您必须提供特定于您的安装的信息。
start /wait <DVD Drive>:\setup.exe /qn UPGRADE=SQL_Engine VS=<VSName> INSTALLVS=Analysis_Server 
INSTANCENAME=MSSQLSERVER SQLACCOUNT=<DomainName\UserName> SQLPASSWORD=<StrongPassword> 
ADMINPASSWORD=<StrongPassword> ADDLOCAL=Analysis_Server,AnalysisDataFiles,Client_Components 
INSTALLASDATADIR="I:\DATA\" INSTALLSQLDATADIR="I:\DATA\" SQLCLUSTERGROUP="DomainName\GroupName" 
ASCLUSTERGROUP="DomainName\GroupName" AGTCLUSTERGROUP="DomainName\GroupName" 
FTSCLUSTERGROUP="DomainName\GroupName" SQLBROWSERACCOUNT=<DomainName\UserName> 
SQLBROWSERPASSWORD=<StrongPassword> ASACCOUNT=<DomainNane\UserName> ASPASSWORD=<StrongPassword>
PIDKEY=<pidkey value without a "-">

使用 ROLAP 时可能会收到错误消息

您使用了 ROLAP,并且您的多维数据集使用了来自多个数据源的表。在尝试浏览多维数据时,可能会收到下列错误消息之一:

错误消息 1
OLE DB 错误:OLE DB 或 ODBC 错误:SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。
系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。; 42000.
错误消息 2
OLE DB 错误:OLE DB 或 ODBC 错误
发生这种问题是因为,SQL Server 2005 只提供对一组特定访问接口的进程内访问。SQLNCLI 是 SQL Server 2005 的一个新的本机 OLE DB 访问接口,它具有访问权。但是,SQLNCLI.1 是特定于版本的 SQLNCLI 访问接口,它不在访问接口的列表中。因此,SQLNCLI.1 没有访问权。尽管 SQLNCLI 和 SQLNCLI.1 完全相同(因为 SQLNCLI 指向 SQLNCI.1),但 SQL Server 2005 并不能识别出它们是相同的。SQL Server 2005 会阻止对 SQLNCLI.1 的访问。

要解决此问题,请使用下列方法之一:
  • 在 OLE DB 连接字符串中使用 SQLNCLI 代替 SQLNCLI.1。
  • 在 SQL Server 中,将 SQLNCL.1 显式添加到具有进程内访问的访问接口列表中。

当您使用 EXPORT MINING MODEL 命令时,会进行断言

针对本地多维数据集使用 EXPORT MINING MODEL 命令时,可能会遇到断言或其他故障。要解决此问题,请在发出 EXPORT 语句前关闭到本地多维数据集的连接,然后重新将其打开。

不能从使用 .NET Framework 1.1 或 .NET Framework 1.0 创建的应用程序中调用复制 ActiveX 控件

复制 ActiveX 控件不支持 Replication Management Object (RMO) 在托管代码中进行编程。如果要从托管代码中调用 ActiveX 控件,则必须使用 .NET Framework 2.0。如果使用较早版本的 .NET Framework,将引发异常。

不要更改复制拓扑中服务器上的 sa 帐户名

在 SQL Server 2005 中,可以使用 ALTER LOGIN 命令将 sa 帐户更改为其他名称。更改名称在复制拓扑中的服务器上不受支持,并且可能导致复制失败。

在从 MSDE 到 SQL Server Express 的升级过程中,msdb 数据库不会升级

如果将 MSDE 升级到 SQL Server Express,则 msdb 数据库不会升级。以下复制功能将受到影响:
  • 不能将复制数据库从 MSDE 实例连接到或还原为升级的 SQL Server Express 实例。可以将数据库连接到或还原为一个新的 SQL Server Express 实例。
  • 以下是在升级的 SQL Server Express 实例上创建订阅的注意事项:
    • 不能使用新建订阅向导在升级的实例上创建订阅。
    • 如果为 Windows 同步管理器启用了订阅,则不能使用 Replication Management Object (RMO) 或 Transact-SQL 存储过程在升级的实例上创建订阅。
    可以使用新建订阅向导、RMO 或 Transact-SQL 存储过程在新的 SQL Server Express 实例上创建订阅。

在从 SQL Server 2000 或 SQL Server 7.0 进行升级的过程中,默认的 SA 数据库将更改为 MASTER

如果您从 SQL Server 2000 或 SQL Server 7.0 升级到发行版本的 SQL Server 2005,则默认的 SA 数据库将更改为 MASTER。发生此问题的原因是 SA 帐户是特殊帐户且被缓存。若要解决此问题,请运行 dbcc freesystemcache 命令或重新启动 SQL Server 服务。

更改 sa 帐户的默认语言

SQL Server sa 帐户的默认语言是安装或升级过程中选择的语言。在早期版本的 Microsoft SQL Server 中,运行 sp_configure 存储过程来更改服务器的默认语言还会更新 sa 帐户的默认语言。要更改 SQL Server 2005 中 sa 帐户的默认语言,您必须运行 sp_defaultlanguage 存储过程,运行 DBCC FREESYSTEMCACHE 命令,然后开始一个新会话。运行 sp_configure 来更改服务器的默认语言并不会更新 sa 帐户的默认语言。

并行安装

警告要以并行配置方式安装 SQL Server 2005,则 SQL Server 2005 服务必须使用全局域组中用于这些服务的帐户。帐户不应直接显示在本地管理员组中。如果未能遵循此警告,将导致在并行安装与仅安装 SQL Server 2005 的安装之间出现意外安全问题。

在基于 Windows Vista 的计算机上的 SQL Server Management Studio 中连接数据库时,出现错误消息:"Unable to open the physical file <file name.mdf>"

在基于 Windows Server 2003 的计算机或基于 Windows XP 的计算机上,将数据库从 Microsoft SQL Server 2005 中分离。尝试在基于 Windows Vista 的计算机上的 SQL Server Management Studio 中连接数据库时,收到以下错误消息:
消息 5120
Unable to open the physical file <file name.mdf>.Operating system error 5:"5 (error not found)"
即使当前 Windows 登录帐户为 SQL Server SysAdmin 角色的成员,也会出现此问题。

若要解决此问题,请使用“以管理员身份运行”选项运行 SQL Server Management Studio,然后连接数据库。首次成功连接数据库后,可以稍后在 SQL Server Management Studio 中执行连接操作或分离操作,而无须使用“以管理员身份运行”选项。

属性

文章编号: 907284 - 最后修改: 2009年1月9日 - 修订: 11.1
这篇文章中的信息适用于:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
关键字:?
kbsql2005setup kbtshoot kbinfo KB907284
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com