【问题标题】:SQL Server 2008 R2 installation errorSQL Server 2008 R2 安装错误
【发布时间】: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\Setup

Bootstrap\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(Exception

e,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(Message

reqMsg, 布尔 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)

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

配置: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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多