2013-11-01 71 views
0

我有一个存储过程,在其中将网络共享驱动器映射为P:Drive,现在我想要删除映射并为UNC路径提供用户名和密码。有人可以帮我解决这个问题吗?使用UNC路径的SQL Server存储过程

EXEC xp_cmdshell 'net use P: "\\usanfsd01\Data" User1 /user:user /Persistent:Yes' 

DECLARE @cmd varchar(4000) 
DECLARE @path varchar(2000) 
SELECT @path='P:\*.csv' 
SELECT @cmd = 'Dir "' + @path + '"' 
+0

你绝对不希望做这些类型的任务的SQL服务器上的映射,正在打开被黑客入侵的大门 – BlackTigerX

+0

服务器在DMZ内,除了这种方法之外没有其他办法可以实现我想要做的事情,所以任何帮助都会被赞赏 – user1345260

回答

0

不知道如果我真的能理解你想做的事,但要删除你会用

EXEC xp_cmdshell 'net use P: /delete' 
+0

在上面的代码中,不是映射我想使用UNC路径 – user1345260