SQL 报错10061解决方法

记得有一次,晚上十一点多,我在公司加班,突然服务器上的SQL数据库报了1 006 1 的错误。
我第一反应是查看服务状态,结果发现SQL服务没在运行。
我赶紧点开“我的电脑”,找到服务管理页面,找到了对应的SQL服务,发现状态是停止的。
我试着重启了服务,但问题依旧。
这时,我突然想到,我前两天把SQL软件的安装路径改了,会不会是这个原因呢?于是,我打开SQL服务的属性,发现可执行文件的路径确实不对。
我把软件移回原来的安装位置,重新启动服务,错误消失了。
这个经历让我意识到,解决问题时,细节真的很关键。
等等,还有个事,我突然想到,如果遇到类似的问题,别忘了检查网络连接和查看服务日志。

win10家庭版64位安装SQL2000报错的处理方法

直接说,Win1 0家庭版装SQL Server 2 000,基本行不通。

这系统太新,2 000太老。
你非要装,先改注册表。
按Win+R,敲regedit。
找这个路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 删掉PendingFileRenameOperations项。

然后是权限问题。
得给系统文件开路。
搞个.reg文件,内容大概这样: reg Windows Registry Editor Version 5 .00 [HKEY_CLASSES_ROOT\shell\runas] @="获取TrustedInstaller权限" [HKEY_CLASSES_ROOT\shell\runas\command] @="cmd.exe /c takeown /f %1 && icacls %1 /grant administrators:F" [HKEY_CLASSES_ROOT\Directory\shell\runas] @="获取TrustedInstaller权限" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /c takeown /f %1 /r /d y && icacls %1 /grant administrators:F /t" "IsolatedCommand"="cmd.exe /c takeown /f %1 /r /d y && icacls %1 /grant administrators:F /t"
保存后双击运行。
再找C:\Windows\SysWOW6 4 和C:\Windows\System3 2 下的sqlunirl.dll,右键点“获取TrustedInstaller权限”。
用SQL安装盘里的文件,复制替换掉原来的。

Guest账户也得开。
按Win+X,选“命令提示符(管理员)”。
敲: cmd net user guest /active:yes
重启系统。

然后是登录方式。
企业版管理器启动,点“SQL Server组”,右键服务器选“属性”,安全页选“SQL Server和Windows身份验证模式”。
重启服务。

Win1 0家庭版组策略是没的,但可以装组件。
找个文本文件,写这些: bat @echo off pushd "%~dp0" dir /b C:\Windows\servicing\packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3 .mum > List.txt dir /b C:\Windows\servicing\packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3 .mum >> List.txt for /f "%%i in ('findstr /i List.txt 2 ^>nul')” do dism /online /norestart /add-package:"C:\Windows\servicing\packages\%%i" pause
保存成.bat,管理员身份运行。

最后装SQL。
先开管理员账户,按Win+R敲netplwiz,勾选登录要密码。
文件权限再改,管理员改写C:\Windows\SysWOW6 4 \sqlunirl.dll。
重命名或替换文件,直接用安装包里的x8 6 \SYSTEM\sqlunirl.dll。

安装程序右键选“以管理员身份运行”。
选混合模式,别设空密码。
装完重启。

但说实话,这折腾没意义。
2 000早淘汰了,Win1 0家庭版根本不兼容。
要么升级SQL(2 008 /2 01 2 ),要么虚拟机装XP。

Win7安装SQL Server提示启动windows功能NetFx3出错

说实话,这问题挺烦人的,Windows7 装SQLServer老提示NetFx3 出毛病。
解决方法就是开.NETFramework3 .5 功能,具体咋弄我给你捋捋。

先说步骤,打开控制面板。
在Windows7 那【开始】菜单里找【控制面板】,把查看方式调成【类别】,点【程序】。
这一步主要是找系统功能管理入口。

然后是关键操作。
在【程序和功能】那界面,左上角点【启用或关闭Windows功能】。
系统会弹出加载框,可能等几秒。
这一步是打开系统功能配置窗口。

重点来了,勾选.NETFramework3 .5 在弹出的窗口里展开【.NETFramework3 .5 (包括.NET2 .0和3 .0)】,左边的复选框勾上。
如果系统没装这个,勾上后会自动下载数据开始装,得有网络。

注意个事儿,要是企业用WSUS服务器,可能得手动设Windows更新源路径,或者用ISO镜像里sxs文件夹离线装。

装完后,点【确定】,系统会自动装.NETFramework3 .5 ,可能要几分钟,看网速和电脑性能。
装完会弹出提示要重启电脑。

重启后,验证下装没装好。
在【控制面板】→【程序和功能】→【启用或关闭Windows功能】,看【.NETFramework3 .5 】是不是勾选了,没有警告标志。

验证完就重新跑SQLServer安装程序。
这时候系统应该能正常检测到.NETFramework3 .5 环境了,不会再提示NetFx3 错误。
如果还报错,试试管理员身份运行安装程序,或者看系统日志查错信息。

再补充点,离线装法。
如果网不好,插Windows7 安装光盘或者挂载ISO镜像,命令提示符里敲命令:dism/online/enable-feature/featurename:NetFx3 /All/Source:D:sourcessxs/LimitAccess(D:得换成光盘或镜像挂载的盘符)。

还有个建议,装前用WindowsUpdate更新所有补丁,别系统太旧出兼容问题。
SQLServer2 01 2 往上,对.NETFramework版本有明确要求,装前最好查查官方文档确认依赖项。

最后说几个相关问题。
NTLDRismissing错误,通常是系统启动文件坏了或者硬盘分区表出问题,可以修复MBR或者用系统安装盘修启动。
PDF/Word乱码,多半是少字体文件或者软件兼容性冲突,可以重新装字体,或者用兼容模式跑软件。

大概就这些,解决Windows7 下SQLServer装的时候NetFx3 缺失的问题,也提供了离线装和预防建议,希望能帮到你。