安装sql数据库服务器配置失败

这事儿我熟啊。
前年我在上海,帮一家小公司装SQL Server,搞了半天配置失败,真是折腾死人。

你看啊,配置参数错误这事儿最常见。
我记得那次就是填了个数据库名,输错了俩字,结果全崩了。
这玩意儿得一个一个字看,别瞎按。
我当时就对着电脑,对着官方文档,一个一个核对,磨蹭了俩小时才弄对。

然后就是系统兼容性问题。
我这哥们儿用的是Windows Server 2 01 6 ,结果我装的SQL Server要的是2 01 9 版本,直接不兼容。
你得先查查你那系统版本,对不对得上。
我当时还特意去微软官网查了查,费劲。

权限问题也挺坑。
那次我装的时候,没管理员权限,结果提示“文件访问被拒绝”。
我只能找他们IT小哥,让他开了个权限,才装成功。
所以装之前,问清楚权限问题,省得白费功夫。

端口冲突我也遇到过。
记得有一次,装SQL Server的时候,发现8 000端口已经被别的程序占用了,结果装不进去。
我只能改端口,改成9 000,这才搞定。
这事儿得先查查端口,别跟别人打架。

存储引擎和关系引擎,这我碰得少。
前年那次,没出啥大问题。
但你说的对,万一磁盘空间不够,或者文件系统不支持,那肯定不行。
我当时就检查了磁盘,还看了看文件系统,没事儿。

总之啊,装SQL数据库服务器,千万别急。
慢慢来,一个步骤一个步骤地搞。
官方文档一定要看,别嫌烦。
系统兼容性、权限、端口,这些都得先查清楚。
实在不行,就找技术支持,或者像我一样,去网上搜搜,总有解决的办法。

安装sql数据库服务器配置失败

欸,你问这个啊?上周有个客户搞SQL Server装不上,把我折腾得够呛。
这事儿吧,确实挺磨人的,但找对方向就好办。
我给你捋捋,尽量别像我上周那样手忙脚乱。

一、为啥会装失败?
1 . 系统不兼容是老生常谈了。
比如你非要用最新版的SQL装在个老爷机Windows Server 2 008 R2 上,那肯定不行。
或者反过来,某些特定版本的SQL对Windows更新要求特别高,你没装那些补丁就装不了。
我记得有一次,一个客户用的还是Win1 0家庭版,结果SQL装着装着就卡死,后来查了半天,发现是系统缺少某个运行库,这玩意儿家庭版里根本找不到,最后只能重装系统。
所以,安装前一定得查官方文档确认兼容性,别自己瞎配。

2 . 安装包坏了也挺常见。
你想想,网络波动或者下载源不行,搞出来个残缺的安装包,那安装过程中报错就再正常不过了。
我之前在上海某公司的机房,他们用的还是光盘装,结果光驱读错了几个 sectors,装到一半直接报文件缺失。
这种就得重新下,最好从官网或者你确定可靠的镜像站下,下完最好用校验工具验一下 MD5 或 SHA1 值。

3 . 配置搞错是坑最多的地方。
这里面水深了。
比如服务账户权限不够,SQL服务跑起来就受限。
或者你设定的端口被人占用了,搞个端口扫描一看,嚯,8 000、1 4 3 3 全被占了,还装啥?还有存储路径,你指定了个E盘,结果E盘快满了,或者你忘了给SQL服务账户那个目录的读写权限,装的时候提示权限不足,你硬着头皮点了“下一步”,结果服务起来连数据库文件都打不开。
我建议安装的时候,每个选项都点“帮助”看看说明,不确定的选项就用默认的,或者你心里有数再改。

4 . 依赖的服务没开,或者防火墙拦着。
SQLServer 依赖不少Windows服务,像 Windows Installer 服务(MSIEXEC),如果它没运行,安装程序提示找不到安装工具你就傻眼了。
还有更气人的,防火墙直接把安装程序进程给杀了,或者杀了个干净。
我有个朋友,装的时候卡半天,最后发现是杀毒软件误报,把它静音了才装得成。
解决方法就是,装之前把防火墙暂时放行安装程序,或者直接关了。
相关的系统服务一个个检查是否启动了。

二、咋解决?
1 . 查兼容性: 这步不能省,去微软官网查官方的SQL Server 重大版本兼容性矩阵表,或者你用的具体版本对操作系统的要求,逐条核对。
缺了补丁就上网补,别偷懒。

2 . 验证安装包: 重新下。
下好了,找个工具(比如 7 -Zip 自带的,或者专门的校验工具)对着下载页面的值算一下哈希值,对上了才放心。
光盘的话,找个能读盘的电脑或者换个光驱试试。

3 . 检查配置: 这个最耗脑子。
服务账户用本地系统账户试试?端口冲突?用 netstat -ano | findstr "1 4 3 3 " (Windows) 查一下哪个进程占用了1 4 3 3 ,杀掉或者改端口。
存储路径?确保SQL服务账户有权限读写,磁盘空间够用。
装之前搞个盘符映射,比如把E盘做成F盘,装的时候指向F盘,有时候能省不少麻烦。

4 . 启动服务和防火墙: 先把 Windows Installer 服务启动了。
然后防火墙,要么设置例外放行安装程序,要么就先关了再装,装完再打开,记得设置规则别让它又乱杀。

总结一下吧? 这事儿吧,没个万能药。
系统兼容性、安装包、配置细节、依赖服务、防火墙,一个个排查。
上次那个客户最后是端口冲突加上服务没开搞定的。
你遇到具体问题,就对照着这些点一个个试。
实在不行,把出错信息截图发我看看,我帮你看看是哪块出了问题。
反正你看着办吧,祝你好运。

这堆代码是百度知道页面加载的JavaScript资源清单。
说白了,就是网页运行需要的各种脚本文件。
上周刚处理一个类似的项目,这种清单特别常见。

核心是资源打包和异步加载。
比如这个common-new:widget/search-box-new/search-box-new.js,就是搜索框功能包。
我手上这个项目也用类似方式管理脚本。

注意看require.async(['...']),这是关键。
它把多个依赖按顺序加载。
比如用户栏脚本userbar-renew.js,它依赖tangram.js和event.js。

还有ie-prompt和https回调,处理兼容性和安全。
这块代码挺复杂,但其实就是标准的前端工程化操作。
你自己看清楚每个依赖关系?

为什么安装sql server失败

说实话,装SQL Server 2 000那会儿真是够折腾的。
我碰到过一次,提示"以前进行的程序创建了挂起的文件操作",重启电脑也不行。
后来硬着头皮试了招,没退出安装程序,直接切到桌面,打开注册表编辑器。
定位到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager,找到PendingFileRenameOperations,清空那玩意儿。
关了注册表,再切回安装程序,嘿,居然能装了。
我当时心里还嘀咕,这注册表项咋像个垃圾回收站似的。

有意思的是,装SQL Server 2 005 或2 008 时,遇到过性能计数器那档子事儿。
提示"配置单元一致性检查失败"。
我就打开注册表,找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/Perflib。
看到LastCounter和LastHelp这两个值,赶紧跟Perflib下面Counter和LastHelp的最大值对对号。
调整完,重启电脑,重新装,这次就顺利多了。

不过最烦的是装完SQL Server 2 000后,服务启动不了,提示"安装程序配置服务器失败"。
我当时也急得够呛,试了半天,最后发现得打开注册表编辑器,把所有Microsoft SQL Server相关的注册表项和文件夹全删了。
然后把计算机名改成全大写,重启电脑再装一次。
说实话,这招挺绝,但当时也没想到,估计是系统命名规则跟SQL Server有冲突。

还有一次,数据库里有个空数据库,在企业经理器里根本看不到名字,啥表、用户、角色都没有。
搞了半天,打开SQL属性面板,勾选了"允许对系统目录直接进行修改"。
然后进master数据库,找到sysdatabases表,把那个空数据库删了。
问题解决得挺快,但当时我确实没注意到系统目录权限这块儿。

这些经历现在回想起来,挺有意思的。
装SQL Server那会儿,系统兼容性、注册表问题真是让人头疼。
不过解决了问题,也就觉得挺有成就感。
数据我记得是2 000年左右那会儿主流,但具体渗透率我这块没亲自跑过,建议你核实下。