So I'm trying to use XP_CMDSHELL to set up my drive for using a backup. I already have the drive mapped, but per Link, I figured I'd need to mount the drive using net use.
But when I do, I get System error 53, 'The network path was not found.'
EXEC XP_CMDSHELL 'net use S: \\sql-backup'
I know this unc is accessible from the server because it is mounted as a network share on the sql server.
Any ideas why the unc is unreachable?
-
1Why don't you just backup straight to the UNC path, use that in your backup command, in place of mapping it?user507– user5072012年04月14日 03:03:30 +00:00Commented Apr 14, 2012 at 3:03
-
1+1 Shawn. There's no reason to use xp_cmdshell for this. Honestly, with all the tools available (CLRs, SSIS, the ability to invoke the command shell via the agent, Powershell...), there's really no legitimate reason to use xp_cmdshell. xp_cmdshell was a good "pre SQL 2005" tool that, for security reasons, most experts now recommend disabling.brian– brian2012年08月19日 18:57:34 +00:00Commented Aug 19, 2012 at 18:57
2 Answers 2
You have to give it both the server name and a shared folder, i.e., \\Server\SharedFolder
.
An idea would be to check to see if the account identity for the SQL Service has access to that network share.