1

我指的是这个:SSIS:使用不同的用户名和密码访问网络驱动器

但是,这里似乎 unc 位置是映射运行时。我的情况有点不同,我的 unc 位置已经映射,我只需要在配置文件中配置用户名和密码。如何在 ssis 包中执行此操作。

注意-我需要将文件复制到 unc 位置。

谢谢。

4

1 回答 1

1

每次重新启动系统时,如果未保存这些凭据,则需要使用凭据再次连接映射的驱动器。不幸的是,我们没有所谓的清洁方法,只需通过传递凭据重用现有的映射驱动器(实际上这是在重新启动后处于断开模式)

您必须使用 net use /DELETE 选项运行批处理文件以删除现有的映射驱动器并使用凭据重新创建映射驱动器,或者使用带有 /SAVECRED 选项的 net use 重新使用 passowd 凭据,此批处理需要链接到启动窗口以在重新启动后保留连接。

示例批处理脚本

@echo off
net use z: /delete
net use z: \\server\share /USER:MYCOMPUTER\UserID password
exit

或转到命令提示符,运行

净使用 z: \\server\share /savecred /p:yes

指定凭据,重启后应保留凭据

或者通过在 Windows XP 及更高版本上打开开始 → 运行 → 控制 > userpasswords2 → 高级 → 管理密码来添加凭据。

或者按照SSIS 中的建议映射网络驱动器:Accessing a network drive using a different username and passoword

于 2013-08-14T08:31:06.277 回答