怎么在SQL Server Agent Job里面创建运行bat文件
需要运行一个bat文件,这个bat里面又指向运行另一个sql文件(Checkjobs.sql),运行完再生成一些report,大概就是这样。
我查过我们别的SQL服务器上,也有这样的,我想一摸一样拿来用,可是有错误
可以正常运行的服务器的JOB里面是这样写的:
类型是选择 Operating system (CmdExec)
Command里面是这样写的:
X:\MICRO~1\MSSQL~1\JOBS\osql_SQL2000.bat Checkjobs
可是我在新的服务器里,除了X盘不一样,改称F盘了,但是盘里面相关的文件夹命名都是一样的,bat和sql放的地方也一样
可是我在用F:\MICRO~1\MSSQL~1\JOBS\osql_SQL2000.bat Checkjobs 时,就说我的路径不对
其实真实路径是这样的:F:\Microsoft SQL Server\MSSQL$SRVSQLINST\JOBS\...
我不知道改成MICRO~1\MSSQL~1的写法有什么规则吗?为什么一摸一样的照着写却说我路径错误呢?
另外我也不知道运行这个为什么把osql_SQL2000.bat Checkjobs 放在一起写:X:\MICRO~1\MSSQL~1\JOBS\osql_SQL2000.bat Checkjobs因为checkjobs.sql是在\JOBS\下的一个子文件夹中,跟bat文件不是一起的