安装|SQL出现redist.cab和sql.cab错误解决办法

在网上下了一个版本的SQL2008,一步步安装,安装过程中遇到了redist.cab 和Sql.cab错误,但基本功能还是能用,但还是不能容忍错误的存在,经一番搜索,终于找到了解决方案:

 

下载msxml安装,我一口气安装了msxml4.0 sp3和msxml6.0两个文件

为什么安装这个东西那?

 

想起来了,因为安装时报的错误是与网络有关系,而我的windows server 2008系统又是刚刚装好的,好多IE的组件什么的都没有(怀疑与网络下载有关,cab包嘛)。

 

然后选择修复,一路next,OK,原来没有安装成功的这次终于显示成功了。

 

 

 

 

转自http://vcblog.vicp.net/article.asp?id=11

### SQL Server 2016 安装过程中 Error 1311 错误分析与解决方案 Error 1311 是由于安装程序无法找到指定的源文件而导致的错误。此问题通常发生在安装介质损坏、路径配置不正确或者缺少必要的支持文件的情况下[^3]。 #### 可能的原因 1. **安装介质损坏**:如果下载或复制的 ISO 文件已损坏,则可能导致某些必要文件丢失。 2. **网络安装失败**:当尝试通过互联网下载组件时,可能会因为连接中断或其他原因导致部分文件未成功获取。 3. **路径设置不当**:在自定义安装路径时,可能指定了不存在的目录或文件名错误。 4. **权限不足**:当前用户缺乏足够的权限访问所需资源也可能引发该错误。 #### 解决方法 以下是几种常见的解决策略: ##### 方法一:验证并重新提取安装包 确保原始安装镜像完好无损,并再次解压至本地磁盘上一个新的干净位置。可以利用校验工具来对比 MD5 或 SHA 值确认数据一致性[^4]。 ```bash md5sum sql_server_2016.iso sha256sum sql_server_2016.iso ``` ##### 方法二:手动定位缺失的帮助文件 `help3_vs.cab` - 打开安装日志(一般位于 `%TEMP%` 下),查找具体哪个 CAB 文件被报告遗失; - 如果确实找不到对应项,则可以从官方站点另行单独下载这些辅助库再放置回原定地址附近[^5]。 ##### 方法三:切换为完全离线模式部署 对于频繁遭遇在线抓取困难的情况,建议提前准备好完整的线下版本进行全面部署操作。这一步骤需注意匹配好操作系统位数以及服务补丁等级等细节参数设定。 --- ### 提供一段伪代码用于自动化检测上述情况 下面给出一个简单的批处理脚本框架作为示范用途: ```batch @echo off setlocal enabledelayedexpansion :: 设置变量 set INSTALL_PATH=C:\SQLServer2016Install set LOG_FILE=%INSTALL_PATH%\install_log.txt if exist "%LOG_FILE%" ( findstr /C:"Missing file 'help3_vs.cab'" %LOG_FILE% >nul && goto :MISSING_CAB ) goto :END :MISSING_CAB echo Detected missing help3_vs.cab... copy \\network\share\help3_vs.cab %INSTALL_PATH% if errorlevel 1 echo Failed to copy cab! & exit /b 1 :END endlocal exit /b 0 ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值