还原数据库时出现 Microsoft SQL Server 2008 错误

Posted

技术标签:

【中文标题】还原数据库时出现 Microsoft SQL Server 2008 错误【英文标题】:Microsoft SQL Server 2008 error when restoring database 【发布时间】:2010-10-04 08:25:12 【问题描述】:

我刚刚从 2005 年升级到 SQL Server 2008,当我尝试恢复数据库时,我收到以下错误...

“无法加载文件或程序集 'Microsoft.SqlServer.Sqm, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”

【问题讨论】:

【参考方案1】:

在尝试创建新数据库后,我在全新安装 Sql Server 2008 Express Edition 后遇到了同样的错误。

这些是我遵循的步骤,它对我使用 Windows 7 64 位有效:

    复制位于 C:\Program Files\Microsoft SQL Server\100\Shared 上的文件 Microsoft.SqlServer.Sqm.dll 到文件夹 C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE 和 C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE。

然后我下次尝试添加数据库时一切正常。

【讨论】:

【参考方案2】:

我不确定确切的问题是什么,但我采用了完全卸载 SQL Server 然后重新安装的解决方案。这些是我遵循的步骤...

    我卸载了可以在添加/删除程序中找到的所有与 SQL Server 相关的内容。 为程序/Windows 组件和注册表运行“CCLeaner” 从我的硬盘驱动器中删除了所有剩余的 SQL Server 文件夹,这些文件夹似乎来自以前的 SQL Server 安装。 重新安装 SQL Server 2008。

瞧,一切正常。

【讨论】:

【参考方案3】:

这是因为在存在“ssms.exe”的文件夹中找不到确切的版本 10.0..

解决方案

通过转到开始菜单并键入 ssms.exe,转到存在“ssms.exe”的确切文件夹。然后右键单击结果并单击“打开文件位置”。

在该位置尝试粘贴“Microsoft.SqlServer.Sqm”的确切 10.0.. 版本。

您可以通过在 Microsoft Sql Server 文件夹中搜索找到确切的版本。

在我的情况下,它要求 12.0.0.0 版本,我粘贴了 12.0.2000.8,它就像一个魅力.!!!!干杯。!!!

【讨论】:

以上是关于还原数据库时出现 Microsoft SQL Server 2008 错误的主要内容,如果未能解决你的问题,请参考以下文章

sql还原时出现3169错误

sqlserver 还原数据库时出现的错误

在连接本地WMI提供程序时出现错误 70。没有权限(Microsoft VBScript运行时错误

设置数据库复制时启动快照代理时出现异常

我在附加数据库时出现这示一个对话框提示:Micrsoft sql_dmo(odbc sqlstate:HY000)错误:823

初始设置和从 Visual Studio 连接到 microsoft sql 服务器时出现问题