SQL 查询分析中使用net命令问题

在dos命令下(或bat文件)执行:

net use \\192.168.100.1\ipc$ ks-c-001-11 /user:administrator

copy \\192.168.100.1\xm\xm\sale_dbc.* c:\temp /y

copy \\192.168.100.1\xm\xm\sale07.* c:\temp /y

copy \\192.168.100.1\xm\xm\sale10.* c:\temp /y

copy \\192.168.100.1\xm\xm\sale11.* c:\temp /y

net use \\192.168.100.1\ipc$ /del

查询分析中下执行:

1.使用xp_cmdshell,最好在命令前加上”master.dbo.”,因为存储过程“xp_cmdshell”属于master数据库。

2.在设置连接ipc时,”user:”和”用户名”之间还要加上连接的ip或电脑名称.

一、使用ip地址连接

–1.设置连接

exec master.dbo.xp_cmdshell ‘net use \\192.168.100.1\ipc$ ks-c-001-11 /user:192.168.100.1\administrator’

–2.执行dos命令

exec master.dbo.xp_cmdshell ‘copy \\192.168.100.1\xm\xm\sale_dbc.* c:\temp /y’

exec master.dbo.xp_cmdshell ‘copy \\192.168.100.1\xm\xm\sale07.* c:\temp /y’

exec master.dbo.xp_cmdshell ‘copy \\192.168.100.1\xm\xm\sale10.* c:\temp /y’

exec master.dbo.xp_cmdshell ‘copy \\192.168.100.1\xm\xm\sale11.* c:\temp /y’

–3.断开连接

exec master.dbo.xp_cmdshell ‘net use \\192.168.100.1\ipc$ /del’


二、使用电脑名称连接

–1.设置连接

exec master.dbo.xp_cmdshell ‘net use \\ks-008\ipc$ ks-c-001-11 /user:ks-008\administrator’

–2.执行dos命令

exec master.dbo.xp_cmdshell ‘copy \\ks-008\xm\xm\sale_dbc.* c:\temp /y’

exec master.dbo.xp_cmdshell ‘copy \\ks-008\xm\xm\sale07.* c:\temp /y’

exec master.dbo.xp_cmdshell ‘copy \\ks-008\xm\xm\sale10.* c:\temp /y’

exec master.dbo.xp_cmdshell ‘copy \\ks-008\xm\xm\sale11.* c:\temp /y’


–3.断开连接

exec master.dbo.xp_cmdshell ‘net use \\ks-008\ipc$ /del’

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐