到目前为止,我已经花了几个小时试图解决这个问题,但没有成功。我已经安装了 SQL Server 2008 评估版。由于担心它可能会过期并给我带来问题,我安装了 SQL Server 2008 R2 Express Edition 并将我的所有数据库迁移到 Express。它工作了几个月,但现在我在尝试启动 Management Studio 时遇到了问题:
我已经尝试了http://support.microsoft.com/kb/971268中的修复程序,但它们没有帮助。
即使在卸载 SQL Server 2008 评估版后,我也无法理解为什么我在使用 Express Edition 时遇到错误。
我什至安装了 SQL Server 2008 R2 Express Edition 的新实例,卸载了 SSMS 2008 Express 并重新安装了它,但对我来说似乎仍然没有任何效果。
安装升级画面:
我的系统的现状
- 我有两个 sql server 2008 r2 express edition 实例
- SSMS 2008 速成版
我不知道还能做什么。
我假设您已经应用了 Microsoft 建议的注册表修复程序。
既然他们说自 SP1 以来已解决此问题,您是否考虑过安装更新版本的 SQL Server 2008 R2 Express?
http://www.microsoft.com/en-us/download/details.aspx?id=26729
更新 12:27
根据你所说的并且没有你的系统在我面前,我会试着找出你认为你删除的评估版是否真的仍然存在。
您可以运行 SQL Server 功能发现报告来了解您的笔记本电脑上实际安装了哪些组件。
开始 -> 所有程序 -> SQL Server 2008 -> 配置工具 -> SQL Server 安装中心。然后在左侧选择工具,然后单击已安装的 SQL Server 功能发现报告。
安装中心 - 工具
功能报告
我还会去控制面板、卸载程序,并确保评估版没有遗留任何东西。一旦您完全确定评估已经消失,请重新启动系统以确保正确重新加载注册表。
将您的数据库迁移到 SQL Server Express 并没有神奇地将您的评估版变成免费版。您需要删除评估版并将其替换为适当的版本。但是,如果您尝试使用 2008/2008 R2 版本的 SQL Server Express 执行此操作,您会得到一个精简版的 Management Studio Express,它缺少一些仅在您购买 Developer、Standard、Enterprise 等产品时才会出现的关键功能。
但在最新版本中并非如此。这是我的建议:
使用 2012 版本相对于 2008/2008 R2 的优势:
这些天可能有理由使用早期版本的 Management Studio,但没有一个会影响我(根据您的描述,我怀疑这些原因中的任何一个也会影响您)。即使您确实决定需要保留 2008/2008 R2 工具,如果它满足您的需求,您也可以获得Management Studio 的 Express 版本,并安装 2012 版本。与以前的版本 (2005/2008/2008 R2) 不同,您可以将 2012 版的 Management Studio 与其中任何一个版本并排安装。
SQL Server 2008 升级系统中存在一个错误,即使升级后,系统仍会显示评估过期消息。
这在SQL Server 2012及更高版本中得到解决。