【发布时间】:2012-11-19 05:14:48
【问题描述】:
从昨天开始,我一直在为这个错误而苦苦挣扎,首先我的 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下记录错误报告Summary.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
操作系统服务包:服务包 1
操作系统地区:英国
操作系统语言:英语(美国)
操作系统架构:x86
进程架构:32 位
操作系统集群:否发现的产品特性:
产品实例实例 ID 特征语言版 版本集群包属性:
说明:SQL Server 数据库服务 2008
SQLProductFamilyCode:{628F8F38-600E-493D-9946-F4178F20A8A9}
产品名称:SQL2008
类型:RTM
版本:10
SPLevel: 0
安装位置:c:\1ecd7ad03bd0c2d4ee57a72099f430\x86\setup\
安装版:EXPRESS用户输入设置:
操作:安装
ADDCURRENTUSERASSQLADMIN: False
AGTSVCACCOUNT:
AGTSVC 密码:*****
AGTSVCSTARTUPTYPE:手动
ASBACKUPDIR:备份
升序:Latin1_General_CI_AS
ASCONFIGDIR:配置
ASDATADIR:数据
ASDOMAINGROUP:
ASLOGDIR:日志
ASPROVIDERMSOLAP: 1
ASSVC帐户:
ASSVC密码:*****
ASSVCSTARTUPTYPE:自动
系统管理员帐户:
ASTEMPDIR:温度
BROWSERSVCSTARTUPTYPE:已禁用
配置文件:
客户:
ENABLERANU:错误
错误报告:错误
特点:SQLENGINE、REPLICATION、SNAC_SDK
文件流级别:0
文件流共享名称:
FTSVC 帐户:
FTSVC 密码:*****
帮助:错误
INDICATEPROGRESS:错误
INSTALLSHAREDDIR:c:\Program Files\Microsoft SQL Server\
INSTALLSHAREDWOWDIR:C:\Program Files\Microsoft SQL Server\
INSTALLSQLDATADIR:
实例目录:C:\Program Files\Microsoft SQL Server\
实例 ID:
实例名称:
ISSVCACCOUNT:NT AUTHORITY\NetworkService
ISSVC 密码:*****
ISSVCSTARTUPTYPE:自动
NPENABLED:0
电脑资源:
PID: *****
安静:错误
QUIETSIMPLE:错误
RSINSTALLMODE:FilesOnlyMode
RSSVC 帐户:
RSSVC密码:*****
RSSVCSTARTUPTYPE:自动
SAPWD: *****
安全模式:
SQLBACKUPDIR:
SQLCOLLATION:SQL_Latin1_General_CP1_CI_AS
SQLSVCACCOUNT:
SQLSVC密码:*****
SQLSVCSTARTUPTYPE:自动
SQLSYSADMINACCOUNTS:
SQLTEMPDBDIR:
SQLTEMPDBLOGDIR:
SQLUSERDBDIR:
SQLUSERDBLOGDIR:
SQMREPORTING:错误
TCPENABLED:0
X86:错误配置文件: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\SetupBootstrap\Log\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(Exceptione,TextWriter 日志记录) 在 Microsoft.SqlServer.Setup.Chainer.Workflow.ActionEngine.NotifyOnUnhandledException(异常 e) 在 Microsoft.SqlServer.Setup.Chainer.Workflow.ActionEngine.RunActionQueue() 在 Microsoft.SqlServer.Setup.Chainer.Workflow.Workflow.RunWorkflow(HandleInternalException 异常处理程序) 在 Microsoft.SqlServer.Configuration.BootstrapExtension.ExecuteWorkflowAction.ExecuteAction(字符串 行动ID) 在 Microsoft.SqlServer.Configuration.NestedWorkflow.ExecuteWorkflow(ServiceContainer 上下文、字符串序列根路径、ActionKey 序列号) 在 Microsoft.SqlServer.Configuration.NestedWorkflow.ExecuteWorkflow(ServiceContainer 上下文,字符串序列 ID) 在 Microsoft.SqlServer.Configuration.InstallWizardFramework.InstallWizardPageHost.c__DisplayClass2.b__0() 在 Microsoft.SqlServer.Configuration.WizardFramework.BlockingWorker.ThreadCallBack(MethodInvoker 方法) 在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, 对象服务器, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) 在 System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, 对象服务器, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) 在 System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(MessagereqMsg, 布尔 bProxyCase) 在 System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(对象未使用, 消息数据和消息数据) 在 Microsoft.SqlServer.Configuration.WizardFramework.BlockingWorker.WorkerCallback.EndInvoke(IAsyncResult 结果) 在 Microsoft.SqlServer.Configuration.WizardFramework.BlockingWorker.PerformWork(MethodInvoker 方法) 在 Microsoft.SqlServer.Configuration.InstallWizardFramework.InstallWizardPageHost.ExecuteAction(字符串 动作名称) 在 Microsoft.SqlServer.Configuration.InstallWizardFramework.InstallWizardPageHost.PageLeft(PageChangeReason 原因) 在 Microsoft.SqlServer.Configuration.WizardFramework.UIHost.set_SelectedPageIndex(Int32 价值) 在 Microsoft.SqlServer.Configuration.WizardFramework.UIHost.GoNext() 在 Microsoft.SqlServer.Configuration.WizardFramework.NavigationButtons.nextButton_Click(对象 发件人,EventArgs e) 在 System.Windows.Forms.Control.OnClick(EventArgs e) 在 System.Windows.Forms.Button.OnClick(EventArgs e) 在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs 事件) 在 System.Windows.Forms.Control.WmMouseUp(消息和 m,MouseButtons 按钮,Int32 点击) 在 System.Windows.Forms.Control.WndProc(消息和 m) 在 System.Windows.Forms.ButtonBase.WndProc(消息和 m) 在 System.Windows.Forms.Button.WndProc(消息和 m) 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(消息& m) 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(消息和 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.Configuration.SetupExtension.SetFeatureConfigStateAction.ExecuteAction(字符串 行动ID) 在 Microsoft.SqlServer.Chainer.Infrastructure.Action.Execute(字符串 actionId,TextWriter 错误流) 在 Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.InvokeAction(WorkflowObject 元数据库,TextWriter 状态流) 在 Microsoft.SqlServer.Setup.Chainer.Workflow.PendingActions.InvokeActions(WorkflowObject metaDb, TextWriter loggingStream)
配置:Window 7 32 位,4GB RAM
【问题讨论】:
-
我曾经遇到过类似的问题,我只需以管理员身份运行 Setup.exe 程序(在 Windows 资源管理器中右键单击它并选择以管理员身份运行)即可解决该问题。我知道这听起来很傻,因为您很可能已经使用管理员帐户登录了计算机,但 Windows 仍然需要某些程序。
-
试试 SQL Server 2012、SQL Server 2012 R2、SQL Server 2014。也许你很幸运。
标签: sql-server installation sql-server-2008-r2