SQL 将网络驱动器映射到特定盘符的作业步骤
SQL Job step to map a network drive to a specific letter
我正在创建一个 SQL 作业,第一步我需要映射到网络驱动器并确保它始终映射到 Z:。问题是,如果驱动器已经映射,它会失败并显示 "The local device name is already in use" 错误,如果我手动断开驱动器,我会得到同样的错误。我很想找到一种方法来执行此操作,而不必每次都删除并重新创建地图。这可能吗?
现在我正在使用
cmd.exe /c net use z: \drivelocation DriveAccessCode
同样,这会导致 "Device name is already in use",如果我断开驱动器,我会得到同样的错误。我希望无需执行此操作即可工作
net use del z
每次。即使有一种方法可以检查它是否已映射,如果已映射则转到第 2 步。任何帮助都会很棒。谢谢
首先尝试检查驱动器是否未映射:
cmd.exe /c if not exist z:\* net use z: \drivelocation DriveAccessCode
我正在创建一个 SQL 作业,第一步我需要映射到网络驱动器并确保它始终映射到 Z:。问题是,如果驱动器已经映射,它会失败并显示 "The local device name is already in use" 错误,如果我手动断开驱动器,我会得到同样的错误。我很想找到一种方法来执行此操作,而不必每次都删除并重新创建地图。这可能吗?
现在我正在使用
cmd.exe /c net use z: \drivelocation DriveAccessCode
同样,这会导致 "Device name is already in use",如果我断开驱动器,我会得到同样的错误。我希望无需执行此操作即可工作
net use del z
每次。即使有一种方法可以检查它是否已映射,如果已映射则转到第 2 步。任何帮助都会很棒。谢谢
首先尝试检查驱动器是否未映射:
cmd.exe /c if not exist z:\* net use z: \drivelocation DriveAccessCode