sql - 通过SQL SP映射到网络驱动器

标签 sql sql-server-2005

有什么方法可以使用存储过程映射到网络驱动器?我试过了:

xp_cmdshell 'net use Q: [shared_network_drive] [pwd] /user:[username]'

但是我说一个类似的错误
'System error 1312 has occurred.'
'A specified logon session does not exist. It may already have been terminated.'

但是,当我在与SQL Server计算机相同的框中的cmd控制台中运行相同的命令时,根本没有问题。看起来SQL进程确实传递了正确的登录凭据信息。用SQL SP可以做到吗?

最佳答案

在另一个论坛中有人posted a tip关于如何通过指定用户名(包括其域)来解决System error 1312 has occurred.问题,如下所示:

net use Q: \\[host]\[folder] [pwd] /user:[host]\[username]

我尝试过,它对我有用。

关于sql - 通过SQL SP映射到网络驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/378752/

相关文章:

java - 已安装 JDBC 驱动程序但出现异常

sql - 将存储过程的结果插入临时表

sql-server - SQL Server - 更改 PK 数据类型的最佳方法是什么?

sql-server-2005 - 如何从完整的 SQL 查询转变为类似 NoSQL 的查询?

sql - 如何复制 SQL 表中的记录但交换新行的唯一 id?

SQL 服务器 : quickly retrieve row count for large table using where query

mysql - 库存可用 性能 Mysql

mysql - 在 mysql Alter Table 中不存在默认值的情况下将默认值设置为 0

mysql - 需要在 SQL 中将一个属性限制为 3 个值

sql - Ruby sql 修剪模型中的整个列