0

从昨天开始我一直在为这个错误而苦苦挣扎,首先我的 SSMS 由于某种原因过期了,我无法让它工作。我无法卸载与 SQL Server 相关的所有软件及其共享组件,我已成功删除它,并且在重新安装 SQL Server 2008 R2 Express 和 SSMS 后出现相同的错误:your trial version has expired

最后,当我按照其中一篇文章的建议使用 CCleaner 删除 SQL Server 及其组件时,我通过强制 SQL Server 及其组件搞砸了一切。

现在我无法安装任何版本的 SQL Server,无论是 SQL Server 2008、SQL SErver 2008 Express 还是 SQL Server 2008 R2 Express 版本,我都会收到以下所有版本的消息,如下所示:

在此处输入图像描述

我不确定该怎么做,要么重新安装 Windows 7,要么尝试进一步搜索我更喜欢的解决方案,因为我的系统上安装了多个软件,并且安装所有软件需要一天左右的时间。

我将不胜感激有关此的帮助

在文件夹下记录错误报告器C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log

摘要.txt

总体总结:
最终结果:
SQL Server 安装失败。若要继续,请调查失败的原因,更正问题,卸载 SQL Server,然后重新运行 SQL Server 安装程序。
退出代码(十进制):-2068643839
退出设施代码:1203
退出错误代码:1
退出消息:找不到方法:'Void Microsoft.SqlServer.Configuration.MsiExtension.PackageInstallProperty.set_FailedPatchedFeatureList(System.Collections.Generic.List`1)' .
开始时间:2012-11-18 16:32:54
结束时间:2012-11-18 16:34:07
请求的操作:安装
失败记录:C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20121118_163146\Detail.txt
异常帮助链接:http%3a%2f%2fgo.microsoft.com%2ffwlink%3fLinkId%3d20476%26ProdName% 3dMicrosoft%2bSQL%2bServer%26EvtSrc%3dsetup.rll%26EvtID%3d50000%26ProdVer%3d10.0.1600.22%26EvtType%3d0x6539C9E6%400x375DE77D

机器属性:
机器名称:WEBD
机器处理器数量:4
操作系统版本:Windows Vista
操作系统服务包:Service Pack 1
操作系统区域:英国
操作系统语言:英语(美国)
操作系统架构:x86
进程架构:32 位
操作系统集群:否

发现的产品功能:
产品实例 实例 ID 功能语言版本 集群版本

包属性:
说明: SQL Server Database Services 2008
SQLProductFamilyCode: {628F8F38-600E-493D-9946-F4178F20A8A9}
产品名称: SQL2008
类型: RTM
版本: 10
SPLevel: 0
安装位置: c:\1ecd7ad03bd0c2d4ee57a72099f430\x86\setup\
安装版本:表示

用户输入设置:
操作:安装
ADDCURRENTUSERASSQLADMIN:False
AGTSVCACCOUNT:
AGTSVCPASSWORD:*****
AGTSVCSTARTUPTYPE:手动
ASBACKUPDIR:备份
ASCOLLATION:Latin1_General_CI_AS
ASCONFIGDIR:配置
ASDATADIR:数据
ASDOMAINGROUP:
ASLOGDIR:记录
ASPROVIDERMSOLAP:1
ASSVCACCOUNT:
ASSVCPASSWORD:**** *
ASSVCSTARTUPTYPE:自动
ASSYSADMINACCOUNTS:
ASTEMPDIR: Temp
BROWSERSVCSTARTUPTYPE: Disabled
CONFIGURATIONFILE:
CUSOURCE:
ENABLERANU: False
ERRORREPORTING: False
FEATURES: SQLENGINE,REPLICATION,SNAC_SDK
FILESTREAMLEVEL: 0
FILESTREAMSHARENAME:
FTSVCACCOUNT:
FTSVCPASSWORD: *****
HELP: False
INDICATEPROGRESS:: False
INSTALLSHAREDDIR程序文件\Microsoft SQL Server\
INSTALLSHAREDWOWDIR: C:\Program Files\Microsoft SQL Server\
INSTALLSQLDATADIR:
INSTANCEDIR: C:\Program Files\Microsoft SQL Server\
INSTANCEID:
INSTANCENAME:
ISSVCACCOUNT: NT AUTHORITY\NetworkService
ISSVCPASSWORD: *****
ISSVCSTARTUPTYPE: Automatic
NPENABLED: 0
PCUSOURCE :
PID: *****
QUIET: False
QUIETSIMPLE: False
RINSTALLMODE:FilesOnlyMode
RSSVCACCOUNT:
RSSVCPASSWORD:*****
RSSVCSTARTUPTYPE:自动
SAPWD:*****
SECURITYMODE:
SQLBACKUPDIR:
SQLCOLLATION:SQL_Latin1_General_CP1_CI_AS
SQLSVCACCOUNT :SQLSVCPASSWORD
:*****
SQLSVCSTARTUPTYPE:自动SQLSYSADMINACCOUNTS

SQLTEMPDBDIR:
SQLTEMPDBLOGDIR:
SQLUSERDBDIR:
SQLUSERDBLOGDIR:
SQMREPORTING: False
TCPENABLED: 0
X86: False

配置文件:C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20121118_163146\ConfigurationFile.ini

详细结果:
功能:数据库引擎服务
状态:失败:有关详细信息,请参阅日志
MSI 状态:通过
配置状态:通过

  Feature:                       SQL Client Connectivity SDK
  Status:                        Failed: see logs for details
  MSI status:                    Passed
  Configuration status:          Passed

  Feature:                       SQL Server Replication
  Status:                        Failed: see logs for details
  MSI status:                    Passed
  Configuration status:          Passed

Rules with failures:

Global rules:

Scenario specific rules:

Rules report file:               C:\Program Files\Microsoft SQL Server\100\Setup

引导\日志\20121118_163146\SystemConfigurationCheck_Report.htm

Exception summary:
The following is an exception stack listing the exceptions in outermost to innermost order
Inner exceptions are being indented

Exception type: Microsoft.SqlServer.Setup.Chainer.Workflow.ActionExecutionException
    Message: 
        Method not found: 'Void Microsoft.SqlServer.Configuration.MsiExtension.PackageInstallProperty.set_FailedPatchedFeatureList(System.Collections.Generic.List`1<System.String>)'.
    Data: 
      DisableWatson = true
    Stack: 

        Server stack trace:
        at Microsoft.SqlServer.Configuration.BootstrapExtension.ExecuteWorkflowAction.HandleActionException(Exception

e,TextWriter 日志记录)在 Microsoft.SqlServer.Setup.Chainer.Workflow.ActionEngine.NotifyOnUnhandledException(Exception e) 在 Microsoft.SqlServer.Setup.Chainer.Workflow.ActionEngine.RunActionQueue() 在 Microsoft.SqlServer.Setup.Chainer.Workflow。 Microsoft.SqlServer.Configuration.NestedWorkflow.ExecuteWorkflow(ServiceContainer context, String sequencesRootPath, ActionKey sequenceId) 在 Microsoft.SqlServer.Configuration 的 Microsoft.SqlServer.Configuration.BootstrapExtension.ExecuteWorkflowAction.ExecuteAction(String actionId) 的 Workflow.RunWorkflow(HandleInternalException exceptionHandler)。 Microsoft.SqlServer.Configuration.InstallWizardFramework 中的 NestedWorkflow.ExecuteWorkflow(ServiceContainer 上下文,字符串 sequenceId)。在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) 在 System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args) Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg,IMessageSink replySink)System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) 在 System.Runtime.Remoting.Messaging 的 ThreadCallBack(MethodInvoker 方法)。 StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) 在 System.Runtime.Remoting.Messaging 的 ThreadCallBack(MethodInvoker 方法)。 StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)

        Exception rethrown at [0]:
        at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message

m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) 内部异常类型:System.MissingMethodException 消息:找不到方法:'无效 Microsoft.SqlServer.Configuration.MsiExtension.PackageInstallProperty。 set_FailedPatchedFeatureList(System.Collections.Generic.List`1)'。堆栈:在 Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation 的 Microsoft.SqlServer.Chainer.Infrastructure.Action.Execute(String actionId, TextWriter errorStream) 的 Microsoft.SqlServer.Configuration.SetupExtension.SetFeatureConfigStateAction.ExecuteAction(String actionId)。 InvokeAction(工作流对象元数据库,

我昨天问过的相关问题https://dba.stackexchange.com/questions/28867/sql-server-2008-r2-management-studio-evaluation-period-has-expired/28878#28878

配置:Window 7 32 位,4GB RAM

4

1 回答 1

0

我知道的一件事是,即使您安装任何类型的程序,它也会创建注册表项。有时密钥会保存在那里或保存在日志文件中。如果您正在运行 SQL-Server 的试用版,则卸载该程序对您没有好处。您必须从本地硬盘上的 ProgramFiles 以及注册表中删除目录。对于我曾经安装过的所有试用版程序,这对我来说都是一种解决方法。从注册表中删除时,请注意不要删除您不认为的内容。否则格式应该是有序的。据我所知,以管理员身份运行某些东西并不能解决这个问题。除非能提供证据。

也在旁注中。在卸载 SQL-Server 之前,您必须停止实例以删除与 SQL 相关的所有组件

于 2013-01-23T12:28:45.123 回答