欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-11-24 10:13:52
在dos命令下(或bat文件)执行: net use \\192.168.100.1\ipc$ ks-c-001-11 /user:administrator copy \...
在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'