如题,这是我在网上找的JOB脚本,试用只能在本地盘符间复制有效,局域网中的共享失效。
系统环境:
WIN2K3 SQL 2000 SP4
网络环境:
SQL服务器:192.168.1.2
备份服务器:192.168.1.3
在备份服务器上新建共享BACKUP的共享文件夹,在SQL服务器上通过UNC路径用Administrator访问并记住其帐号密码,共享文件夹能正常读取写入文件。
下面是JOB脚本(DB_FULL_'+@FileFlag+'.BAK 文件是存在的),手动启动作业均显示成功,但共享文件夹中无文件。
---复制到指定的备份机器
Declare @BKFileName varchar(200)
Declare @DestFileName varchar(200)
Declare @FileFlag varchar(8)
Declare @SQLStr varchar(300)
Set @FileFlag=convert(varchar(12),getdate(),112)
Set @BkFileName='E:\SQDDB\DB_FULL_'+@FileFlag+'.BAK'
Set @DestFileName='\\192.168.1.3\BACKUP$\'
Set @SQLStr='copy '+@BKFileName+' '+@DestFileName
Execute Master..xp_cmdshell @SQLStr
Go
不知道是哪里出了问题。
分享至: