TO ljs1519: exec xp_cmdshel 'COPY Z:\XX\XX.XXX D:\XXX\XX.XXX '此命令已經測試過;從本機的一個盤拷到另一個盤是可以的,但是從映射盤拷到本地磁盤就說'存儲被拒',我設的網絡權限已經是可以讀寫的啊;請再幫幫忙啊!
那你可以这样做:把这个拷贝命令做成一个计划任务,定时执行。然后对本地硬盘的文件做数据导入。 另外我想起来应该是可以用逻辑盘直接导入的,还找到我以前写的小程序,语句是这样的: USE MASTER EXEC XP_CMDSHELL 'NET USE \\10.188.106.186\承重软件\db "" /USER:10.188.106.186\ADMINISTRATOR' select * into tempdb..scaledata from OPENROWSET('Microsoft.Jet.OLEDB.4.0','\\10.188.106.186\承重软件\db\wuyidb.mdb';'admin';'', scaledata) exec xp_cmdshell 'net use \\10.188.106.186\承重软件\db /delete' 这个是我过去的写的。是可以成功运行的。但是在另外一个环境下我也确实碰上读不了的情况,呵呵!
做成一个bat文件放在启动菜单里.应该就可以了.或者直接将 网络共享目录 映射为 本地磁盘.
exec xp_cmdshel 'COPY Z:\XX\XX.XXX D:\XXX\XX.XXX '此命令已經測試過;從本機的一個盤拷到另一個盤是可以的,但是從映射盤拷到本地磁盤就說'存儲被拒',我設的網絡權限已經是可以讀寫的啊;請再幫幫忙啊!
另外我想起来应该是可以用逻辑盘直接导入的,还找到我以前写的小程序,语句是这样的:
USE MASTER
EXEC XP_CMDSHELL 'NET USE \\10.188.106.186\承重软件\db "" /USER:10.188.106.186\ADMINISTRATOR'
select * into tempdb..scaledata from OPENROWSET('Microsoft.Jet.OLEDB.4.0','\\10.188.106.186\承重软件\db\wuyidb.mdb';'admin';'', scaledata)
exec xp_cmdshell 'net use \\10.188.106.186\承重软件\db /delete'
这个是我过去的写的。是可以成功运行的。但是在另外一个环境下我也确实碰上读不了的情况,呵呵!