我编辑了一个backup.bat文件,该backup.bat脚本是可以执行的。backup.bat代码如下:
@echo off
cd /e e:/
set UNAME=sql登录名
set PNAME=sql密码
set SNAME=sql服务器名称
set h=%time:~0,2%
if %time:~0,2% lss 10 h=%time:~1,1%
set bak_filename=%h_123%%time:~3,2%%time:~4,0%
bcp [BackupDB].[dbo].[TestTb] out BackupTb("%bak_filename%").xls -U%UNAME% -P%PNAME% -S%SNAME% -c -b50000希望结合SQL代理作业下可以定时执行该备份,但是作业步骤下命令不识别@echo off,作业失败!SQL脚本.bat
@echo off
cd /e e:/
set UNAME=sql登录名
set PNAME=sql密码
set SNAME=sql服务器名称
set h=%time:~0,2%
if %time:~0,2% lss 10 h=%time:~1,1%
set bak_filename=%h_123%%time:~3,2%%time:~4,0%
bcp [BackupDB].[dbo].[TestTb] out BackupTb("%bak_filename%").xls -U%UNAME% -P%PNAME% -S%SNAME% -c -b50000希望结合SQL代理作业下可以定时执行该备份,但是作业步骤下命令不识别@echo off,作业失败!SQL脚本.bat
解决方案 »
- 十万火急!SQL数据库的备份的还原!
- 求一个表组合查询的SQL语句
- 请高手解决 数据库附加时的错误 Could not find row in sysindexes for database ID 7, object ID 1, index ID 1, Run DBCC CHECKTABLE o
- 如何限定查询表中的第几条数据?
- 求一条,SQL查询语句
- 还是一个字段合计(合并)的问题
- 在安装sql server 2000后,哪些服务是自动启动的?
- sql server 高手?
- 急问,select可以实现这样的功能吗??
- 能否让查询分析器显示比秒更小的(执行SQL语句所占用)时间单位?
- 一个郁闷的问题, 0=''
- SQL Server日期函数
exec master..xp_cmdshell '[路径]\[文件名].bat'
作业命令:
exec master..xp_cmdshell 'D:\SQL\backup.bat'作业失败!
Database Engine
xp_cmdshell
Enable xp_cmdshell 這個需勾上,才能在作業中執行,且批處理文件所在目錄是SQL服務器上的。
exec master..xp_cmdshell 'C:\Batch\backup.bat'
@echo off
cd /e e:/
set UNAME=sql登录名
set PNAME=sql密码
set SNAME=sql服务器名称
set h=%time:~0,2%
if %time:~0,2% lss 10 h=%time:~1,1%
set bak_filename=%h_123%%time:~3,2%%time:~4,0%
bcp [BackupDB].[dbo].[TestTb] out BackupTb("%bak_filename%").xls -U%UNAME% -P%PNAME% -S%SNAME% -c -b50000希望结合SQL代理作业下可以定时执行该备份,但是作业步骤下命令不识别@echo off,作业失败!
解决方案:exec master..xp_cmdshell '[路径]\[文件名].bat'
谢谢大家帮忙!