日期:2014-05-16  浏览次数:20554 次

尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

姐很生气,真是的。这什么滴。。

?

SQL Server 2005 Analysis Services 试图读取或写入受保护的内存。这通常是指示其他内存已损坏。(msmgdsrv)
因为 Msmgdsrv.dll 文件的较新版本安装在安装 Office Excel 2007 时,会发生此问题。 Msmgdsrv.dll 文件的较新版本是与 Msmdlocal.dll 文件 SQL Server 管理 Studio 和 SQL Server 商业智能开发工作室将加载到执行了"症状"一节中提到的操作的较旧的版本不兼容。
已知以下操作会触发这些错误消息:
  • 使用 SQL Server 管理 Studio
    您尝试创建新的角色或编辑现有角色为 SQL Server 2005 Analysis Services 数据库。在 创建角色编辑角色 对话框中,则请按照下列步骤操作:
    1. 在左窗格中,单击 维度数据
    2. 单击 高级 选项卡,在右窗格中。
    3. 单击 检查
    此外,当您按照下列步骤在 创建角色编辑角色 对话框中的时,可能会出现相同的错误消息:
    1. 在左窗格中,单击 单元格数据
    2. 单击 高级 选项卡,在右窗格中。
    3. 单击 检查
  • 使用 SQL Server 商业智能开发工作室
    创建或打开一个分析服务项目。在多维数据集设计器中执行下列操作之一:
    • 单击 计算 选项卡。 (遇到这个神仙了。。)
    • 单击 操作 选项卡,然后执行的操作调用多维表达式 (MDX) 语法检查时。
    • 单击 KPI 选项卡,然后执行的操作调用多维表达式 (MDX) 语法检查时。
    • 如果计算中不存在多维数据集,请单击 视角 选项卡。
    • 如果计算中不存在多维数据集,请单击 翻译 选项卡。
    此外,使用报表服务器项目向导创建使用 Analysis Services 数据源的报表时,将出现问题。报表向导 对话框中执行下列操作之一:
    • 单击 查询生成器,然后单击 查询生成器 对话框中 添加计算所得成员计算所得成员生成器 对话框中单击 检查
    • 单击 查询生成器 生成一个查询,然后单击 确定

解决方法:http://support.microsoft.com/kb/926422/zh-cn

?

?

?

这个方法是在sp1的基础上。

?

?

另外一种方法就是下载SQL Server 2005 SP4,装好就解决了。

?

?