【问题标题】:SQL Server Stored Procedure with UNC Path具有 UNC 路径的 SQL Server 存储过程
【发布时间】:2013-11-01 16:24:02
【问题描述】:

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

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 + '"'

【问题讨论】:

  • 你绝对不想在 SQL Server 上执行这些类型的任务,你打开了被黑客入侵的大门,糟糕
  • 服务器在 DMZ 内,除了这种方法外,我没有其他方法可以实现我想做的事情,因此感谢您的帮助

标签: stored-procedures sql-server-2008-r2 unc


【解决方案1】:

不确定我是否真的了解您想要做什么,但要删除您将使用的映射

EXEC xp_cmdshell 'net use P: /delete'

【讨论】:

  • 在上面的代码中我想使用UNC路径而不是映射
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-25
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多