无法连接到local及运行错误"91"解决办法

本文分享了一次解决机房收费系统中遇到的数据库连接问题的经验,包括错误91的具体原因及解决步骤,从服务器状态检查到数据库附加全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

            在刚开始做机房收费的时候一点头绪都没有,本来想看看资料里的样本是什么样子的然后出现了各种问题,数据库连接不上,运行错误“91”,具体问题及解决方法请看下图:
            输入用户名跟密码后出现了错误91,之前在做学生的时候也出现过类似的问题,然后就是数据库没有连接好,所以这次直接去连的数据库。
          图一:     无法连接到local及运行错误91解决办法 - 12期 王冬阳 - 王冬阳 廊坊师范学院信息技术提高班十二期
              在连接服务器时又出现问题了,连接不上,Windows验证,SQL身份验证都试了,还是连接不上,也上网查了查类似了问题,结果是乱七八糟,挺乱。
图二: 无法连接到local及运行错误91解决办法 - 12期 王冬阳 - 王冬阳 廊坊师范学院信息技术提高班十二期

                然后就检查是不是配置管理器那块有问题,一打来看到服务器状态都是停止的,然后就一个个都启动了,再次连接服务器好了。

图三: 无法连接到local及运行错误91解决办法 - 12期 王冬阳 - 王冬阳 廊坊师范学院信息技术提高班十二期
                             
 启动之后就进来了
图四: 无法连接到local及运行错误91解决办法 - 12期 王冬阳 - 王冬阳 廊坊师范学院信息技术提高班十二期
                之后右击数据库---附加,把所给了数据库附加进来,最后别忘了配置数据源ODBC,到目前整个问题就解决了,刚开始做机房,有点乱,整理的不完善的地方大家多多指教。
 
<think>好的,用户的问题是Windows无法访问NAS数据,需要找出错误原因和解决方案。首先,我得回忆一下之前处理类似问题的经验,然后结合提供的引用内容来梳理思路。 首先,引用[1]提到iSCSI服务无法访问,可能与磁盘损坏有关。虽然用户的问题是关于NAS而不是iSCSI,但存储设备损坏的可能性需要考虑。不过用户提到的是无法访问NAS,可能更常见于网络或权限问题。 引用[2]介绍了Windows File Recovery工具,用于数据恢复。这可能适用于数据丢失的情况,但用户的问题是无法访问,可能还没到数据恢复那一步,但可以作为后续步骤提及。 引用[3]是关于Win7无法登录Samba服务器的解决方案,特别是修改注册表的LSA设置。用户的问题可能涉及Samba协议,因为NAS通常使用SMB/CIFS协议,而Windows访问NAS时常见的问题包括身份验证方式不匹配。 接下来,我需要考虑常见的NAS访问问题的原因,比如网络连接、权限设置、SMB协议版本、防火墙/安全软件拦截等。根据引用[3],可能需要调整LSA中的设置,比如启用不安全的来宾登录,或者修改安全策略中的网络访问模型。 然后,解决方案的步骤应该包括检查网络连通性、验证用户权限、检查NAS服务状态、调整SMB协议设置、修改注册表或组策略,以及使用数据恢复工具作为最后手段。同时,需要确保用户的操作系统支持NAS使用的协议版本,比如SMB1可能已被禁用,需要启用或升级到更高版本。 在回答时,要分点列出错误原因,再逐步给出解决方案,并引用相关的引用内容。可能需要提醒用户注意备份数据,谨慎修改注册表,或者联系NAS厂商支持。另外,用户可能没有提到具体错误代码,所以需要考虑常见的错误提示,如权限不足、网络路径不存在等,并给出对应的解决方法。</think>### Windows无法访问NAS数据的原因及解决方案 #### 一、错误原因分析 1. **网络连接问题** - NAS设备与Windows不在同一局域网 - IP地址冲突或DNS解析失败 - 防火墙/安全软件拦截SMB协议流量(默认端口445) 2. **身份验证协议不匹配** - NAS使用旧版SMB协议(如SMB1),而Windows默认禁用该协议[^3] - Windows凭据管理器未保存正确账号密码 - 组策略中未启用$NTLMv2$认证 3. **权限配置错误** - NAS共享文件夹未开放访问权限 - Windows用户未加入NAS访问控制列表(ACL) - NAS文件系统损坏导致权限异常[^1] 4. **系统服务异常** - Windows的$Server$/$Workstation$服务未启动 - NAS设备服务(如Samba、NFS)运行异常 --- #### 二、分步解决方案 **步骤1:基础检查** 1. 使用$ping <NAS_IP>$测试网络连通性 2. 通过`控制面板\网络和共享中心\高级共享设置`确认启用以下选项: ```markdown - [√] 启用网络发现 - [√] 启用文件和打印机共享 - [√] 关闭密码保护共享(临时测试用) ``` **步骤2:协议适配** 1. 启用SMB协议支持(以Win10为例): ```powershell # 查看已安装的SMB协议 Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol # 启用SMBv1(不推荐长期使用) Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol ``` 2. 修改注册表强制使用安全认证: ```regedit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa → 新建DWORD值"LmCompatibilityLevel"=1 → 新建DWORD值"RestrictSendingNTLMTraffic"=0 ``` (修改后需重启生效)[^3] **步骤3:权限修复** 1. 在NAS管理界面: ```markdown - 确认共享文件夹权限包含`Everyone`或特定用户 - 检查ACL设置是否允许读写操作 ``` 2. 在Windows端清除凭据缓存: ```cmd cmdkey /list cmdkey /delete:<NAS_IP> ``` **步骤4:数据恢复准备** 若出现"文件或目录损坏"提示,建议: 1. 使用`chkdsk \\NAS\share /f`尝试修复 2. 通过[Windows File Recovery](https://support.microsoft.com/zh-cn/windows/使用-microsoft-windows-文件恢复-aef3b0d5-3b63-4593-9a3c-1e6a91bb6407)进行恢复操作[^2] ```powershell winfr source-drive: destination-drive: [/mode] [/switches] ``` --- #### 三、进阶排查工具 1. **网络诊断** ```powershell Test-NetConnection <NAS_IP> -Port 445 net use \\NAS\share /user:username password ``` 2. **协议分析** ```powershell Get-SmbConnection Get-SmbSession ``` ---
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值