还原数据库时出现 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 错误的主要内容,如果未能解决你的问题,请参考以下文章
在连接本地WMI提供程序时出现错误 70。没有权限(Microsoft VBScript运行时错误
我在附加数据库时出现这示一个对话框提示:Micrsoft sql_dmo(odbc sqlstate:HY000)错误:823