SQL作业步骤将网络驱动器映射到特定字母

时间:2015-04-23 20:55:52

标签: cmd sql-server-2014 sql-job

我正在创建一个SQL作业,第一步我需要映射到网络驱动器并确保它始终映射到Z:。问题是如果驱动器已经映射它失败并显示“本地设备名称已被使用”的错误,如果我手动断开驱动器,我会得到相同的错误。我希望找到一种方法来做到这一点,而不必每次都删除并重新创建地图。这可能吗?

现在我正在使用

cmd.exe /c net use z: \\drivelocation DriveAccessCode

这又导致“设备名称已被使用”,如果我断开驱动器,我会得到相同的错误。我希望这可以在不必做的情况下工作

net use del z 

每次。即使有办法只是检查它是否被映射,如果是,那么转到第2步。任何帮助都会很棒。感谢。

1 个答案:

答案 0 :(得分:0)

尝试检查驱动器是否未先映射:

cmd.exe /c if not exist z:\* net use z: \\drivelocation DriveAccessCode