SQL Server 2008R2迁移到Windows 10后无法再连接映射的NAS

时间:2016-07-03 11:18:17

标签: sql-server networking connection mapping windows-10

我已从Windows 8.1迁移到Windows 10。

除了在我的SQL Server 2008 R2实例中连接到映射的NAS(Buffalo TS 4200)之外,一切似乎都运行良好。

我可以访问Win explorer中的所有文件和NAS目录。我尝试了几件事没有成功。 Buffalo称NAS与Windows 10兼容。

防火墙更改配置无效。

自Windows 8.1以来,我的T-SQL脚本尚未更改

我收到错误58

  

系统错误无法执行操作...

执行连接脚本时。

为什么它在Windows 10中不再有效?特权访问权限?但在哪里寻找?

这是未更改的主SQL行:

 exec xp_cmdshell 'net use x: \\Buffalo\xxx\xxx '

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

以下是我在迁移到Windows 10后发现解决此问题的解决方案。如前所述,它似乎与W10的访问权限相关。因此,您必须包含密码和名称作为以下语法:

  

net use [{devicename | *}] [\ computername \ sharename [\ volume] [{password | *}]]> [/ user:[domainname] username]

在我的案例中更实际:

  

EXEC XP_CMDSHELL'净使用U:\ Buffalo \ xxx \ xxx PASSWORD /用户:XXX'

希望这会有所帮助。

注意:我遇到了与其他软件(如BackUp工具)相同的访问问题,并以同样的方式解决了明确的密码和登录问题。 Windows 10比以前的操作系统版本更具限制性。