SQL 查詢分析中使用net命令問題
2024-08-31 00:59:23
供稿:網友
在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'