Microsoft 将 Microsoft SQL Server 2012 修复分发为一个可下载文件。 由于修补程序是累积的,因此每个新版本都包含以前的 SQL Server 2012 修复版本附带的所有修补程序和所有安全修补程序。

症状

请考虑以下方案。 使用分析管理对象(AMO)连接 到 MICROSOFT SQL Server 2012 Analysis Services 的实例,并通过下列操作之一提供客户端 AMO 库(AnalysisServices):

  • SQL Server 2008 R2

  • SQL Server 2008

  • SQL Server 2005

在这种情况下,连接失败。 此外,你还会收到以下错误消息:

异常消息:反序列化失败:找不到请求的值 "<ServerEdition>"。 (type XmlSerializationException)异常堆栈跟踪:在 AnalysisServices (Type type)上 AnalysisServices。 DesignXmlReader DeserializeComponent (IDesignerSerializationManager 管理器,XmlReader 阅读器,Type root)在中发现(AnalysisServicesClient obj,IMajorObject 扩展)在(字符串 connectionString,字符串 sessionId)内部异常详细信息: "异常消息:未找到请求的值 '<ObjectExpansion>")。 |%。 (type ArgumentException)异常堆栈跟踪:系统上的 TryParseEnum (Type enumType、String value、Boolean ignoreCase、EnumResult& parseResult)。 AnalysisServices (type、String 值、Boolean ignoreCase)的枚举(在(type、ReadPrimitive 属性)的((对象值、类型类型、TypeMapping 映射)的(type type)中输入枚举(Type enumType、String 值、布尔)。 XmlAttributes (对象值、类型类型、TypeMapping 映射)。 AnalysisServices (Type type)

注意 错误消息中的占位符 <ServerEdition> 表示下列请求的值之一:

  • EnterpriseCore64

  • EnterpriseCore

  • BusinessIntelligence64

  • BusinessIntelligence

有关 Analysis Services Server 版本枚举的详细信息,请访问以下 Microsoft 开发人员网络(MSDN)网站:

有关 Analysis Services ServerEdition 枚举的常规信息

原因

出现此问题的原因是 SQL Server 2012 返回新的版本代码。 此行为将导致无法识别从 SQL Server 2008 R2、SQL Server 2008 或 SQL Server 2005 提供的 AMO。注意累积更新程序包1更改了如何将版本值从服务器返回到客户端的方法。 当从 SQL Server 2008 R2、SQL Server 2008 或 SQL Server 2005 提供客户端 AMO 库时,AMO 客户端会使 Analysis Services 服务器版本的兼容性如下表所示。

Analysis Services 服务器版本

为了

EnterpriseCore64

Enterprise64

EnterpriseCore

企业版

BusinessIntelligence64

Enterprise64

BusinessIntelligence

企业版

解决方案

累积更新信息

SQL Server 2012

此问题的修补程序首次在 SQL Server 2012 的累积更新1中发布。有关如何获取此累积更新包的 SQL Server 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2679368 SQL Server 2012 的累积更新包1注意 由于这些版本是累积的,因此每个新的修复版本都包含了以前的 SQL Server 修复版本附带的所有修补程序和所有安全修补程序。 我们建议你考虑应用包含此修补程序的最新修复版本。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2692828 在 SQL Server 2012 发布后发布的 SQL Server 2012 版本注意 累积更新程序包1是 msmdsrv 和 msmdlocal SQL Server 2012 Analysis Services 文件的服务器端更新。客户端库不必进行更新以反映更新。

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

参考

有关 SQL Server 的增量服务模型的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

935897 从 SQL Server 团队提供的增量服务模型可提供报告问题的修补程序有关 SQL Server 更新的命名架构的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

822499 Microsoft SQL Server 软件更新程序包的命名模式有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

824684 用于描述 Microsoft 软件更新的标准术语的说明

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?
哪些因素影响了你的体验?

谢谢您的反馈意见!

×