2013-11-01 107 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