none
SQLSERVER 2005 Standard Edition RTM 可以执行Job吗? RRS feed

  • 问题

  • SQLSERVER 2005 Standard Edition SP3下执行正常的数据库备份脚本在RTM下执行失败,错误信息如下

    确信Job的step中的脚本可以再RTM下正常执行,查了好多资料也没有结果,如果确信RTM无法执行job的话就放弃该方案或者升级到SP3

    谢谢回复。

    Date 2012/9/10 14:32:20
    Log Job History (DatabaseBackup - SYSTEM_DATABASES – FULL)

    Step ID 1
    Server SCPXSQ
    Job Name DatabaseBackup - SYSTEM_DATABASES – FULL
    Step Name DatabaseBackup - SYSTEM_DATABASES – FULL
    Duration 00:00:00
    Sql Severity 0
    Sql Message ID 0
    Operator Emailed
    Operator Net sent
    Operator Paged
    Retries Attempted 0

    Message
    Unable to start execution of step 1 (reason: line(1): Syntax error).  The step failed.


    Life is a stuggle

    2012年9月10日 6:38

答案

  • SQLSERVER 2005 Standard Edition SP3下执行正常的数据库备份脚本在RTM下执行失败,错误信息如下

    确信Job的step中的脚本可以再RTM下正常执行,查了好多资料也没有结果,如果确信RTM无法执行job的话就放弃该方案或者升级到SP3

    谢谢回复。

    Date 2012/9/10 14:32:20
    Log Job History (DatabaseBackup - SYSTEM_DATABASES – FULL)

    Step ID 1
    Server SCPXSQ
    Job Name DatabaseBackup - SYSTEM_DATABASES – FULL
    Step Name DatabaseBackup - SYSTEM_DATABASES – FULL
    Duration 00:00:00
    Sql Severity 0
    Sql Message ID 0
    Operator Emailed
    Operator Net sent
    Operator Paged
    Retries Attempted 0

    Message
    Unable to start execution of step 1 (reason: line(1): Syntax error).  The step failed.


    Life is a stuggle

    追加一下问题,如果我在 STEP-advanced 里的output file 里填写这个就会出错,同样的在SP2下正确

    C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\DatabaseBackup_$(ESCAPE_SQUOTE(JOBID))_$(ESCAPE_SQUOTE(STEPID))_$(ESCAPE_SQUOTE(STRTDT))_$(ESCAPE_SQUOTE(STRTTM)).txt


    Life is a stuggle

    再补充一下,如果直接执行T-SQL是可以的,如果换成sqlcmd就不行,sqlcmd的命令如下

    sqlcmd -E -S $(ESCAPE_SQUOTE(SRVR)) -d master -Q "EXECUTE [dbo].[DatabaseBackup] @Databases = 'SYSTEM_DATABASES', @Directory = N'D:\SQL Backups', @BackupType = 'FULL', @Verify = 'Y', @CleanupTime = 168, @CheckSum = 'Y'"


    Life is a stuggle

    可以了,把上面命令中的  $(ESCAPE_SQUOTE(SRVR))  改为IP地址即可,个人判断是RTM暂时不支持这种写法,把原来脚本里所有这种写法的替换掉以后即可。

    感谢各位,有机会还是升级到SP3吧


    Life is a stuggle

    2012年9月10日 7:41

全部回复

  • Message
    Unable to start execution of step 1 (reason: line(1): Syntax error). The step failed.

    语法错误,你的脚本有问题吧?把你执行的脚本贴出来看下

    2012年9月10日 7:05
  • SQLSERVER 2005 Standard Edition SP3下执行正常的数据库备份脚本在RTM下执行失败,错误信息如下

    确信Job的step中的脚本可以再RTM下正常执行,查了好多资料也没有结果,如果确信RTM无法执行job的话就放弃该方案或者升级到SP3

    谢谢回复。

    Date 2012/9/10 14:32:20
    Log Job History (DatabaseBackup - SYSTEM_DATABASES – FULL)

    Step ID 1
    Server SCPXSQ
    Job Name DatabaseBackup - SYSTEM_DATABASES – FULL
    Step Name DatabaseBackup - SYSTEM_DATABASES – FULL
    Duration 00:00:00
    Sql Severity 0
    Sql Message ID 0
    Operator Emailed
    Operator Net sent
    Operator Paged
    Retries Attempted 0

    Message
    Unable to start execution of step 1 (reason: line(1): Syntax error).  The step failed.


    Life is a stuggle

    追加一下问题,如果我在 STEP-advanced 里的output file 里填写这个就会出错,同样的在SP2下正确

    C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\DatabaseBackup_$(ESCAPE_SQUOTE(JOBID))_$(ESCAPE_SQUOTE(STEPID))_$(ESCAPE_SQUOTE(STRTDT))_$(ESCAPE_SQUOTE(STRTTM)).txt


    Life is a stuggle

    2012年9月10日 7:06
  • SQLSERVER 2005 Standard Edition SP3下执行正常的数据库备份脚本在RTM下执行失败,错误信息如下

    确信Job的step中的脚本可以再RTM下正常执行,查了好多资料也没有结果,如果确信RTM无法执行job的话就放弃该方案或者升级到SP3

    谢谢回复。

    Date 2012/9/10 14:32:20
    Log Job History (DatabaseBackup - SYSTEM_DATABASES – FULL)

    Step ID 1
    Server SCPXSQ
    Job Name DatabaseBackup - SYSTEM_DATABASES – FULL
    Step Name DatabaseBackup - SYSTEM_DATABASES – FULL
    Duration 00:00:00
    Sql Severity 0
    Sql Message ID 0
    Operator Emailed
    Operator Net sent
    Operator Paged
    Retries Attempted 0

    Message
    Unable to start execution of step 1 (reason: line(1): Syntax error).  The step failed.


    Life is a stuggle

    追加一下问题,如果我在 STEP-advanced 里的output file 里填写这个就会出错,同样的在SP2下正确

    C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\DatabaseBackup_$(ESCAPE_SQUOTE(JOBID))_$(ESCAPE_SQUOTE(STEPID))_$(ESCAPE_SQUOTE(STRTDT))_$(ESCAPE_SQUOTE(STRTTM)).txt


    Life is a stuggle

    再补充一下,如果直接执行T-SQL是可以的,如果换成sqlcmd就不行,sqlcmd的命令如下

    sqlcmd -E -S $(ESCAPE_SQUOTE(SRVR)) -d master -Q "EXECUTE [dbo].[DatabaseBackup] @Databases = 'SYSTEM_DATABASES', @Directory = N'D:\SQL Backups', @BackupType = 'FULL', @Verify = 'Y', @CleanupTime = 168, @CheckSum = 'Y'"


    Life is a stuggle

    2012年9月10日 7:38
  • SQLSERVER 2005 Standard Edition SP3下执行正常的数据库备份脚本在RTM下执行失败,错误信息如下

    确信Job的step中的脚本可以再RTM下正常执行,查了好多资料也没有结果,如果确信RTM无法执行job的话就放弃该方案或者升级到SP3

    谢谢回复。

    Date 2012/9/10 14:32:20
    Log Job History (DatabaseBackup - SYSTEM_DATABASES – FULL)

    Step ID 1
    Server SCPXSQ
    Job Name DatabaseBackup - SYSTEM_DATABASES – FULL
    Step Name DatabaseBackup - SYSTEM_DATABASES – FULL
    Duration 00:00:00
    Sql Severity 0
    Sql Message ID 0
    Operator Emailed
    Operator Net sent
    Operator Paged
    Retries Attempted 0

    Message
    Unable to start execution of step 1 (reason: line(1): Syntax error).  The step failed.


    Life is a stuggle

    追加一下问题,如果我在 STEP-advanced 里的output file 里填写这个就会出错,同样的在SP2下正确

    C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\DatabaseBackup_$(ESCAPE_SQUOTE(JOBID))_$(ESCAPE_SQUOTE(STEPID))_$(ESCAPE_SQUOTE(STRTDT))_$(ESCAPE_SQUOTE(STRTTM)).txt


    Life is a stuggle

    再补充一下,如果直接执行T-SQL是可以的,如果换成sqlcmd就不行,sqlcmd的命令如下

    sqlcmd -E -S $(ESCAPE_SQUOTE(SRVR)) -d master -Q "EXECUTE [dbo].[DatabaseBackup] @Databases = 'SYSTEM_DATABASES', @Directory = N'D:\SQL Backups', @BackupType = 'FULL', @Verify = 'Y', @CleanupTime = 168, @CheckSum = 'Y'"


    Life is a stuggle

    可以了,把上面命令中的  $(ESCAPE_SQUOTE(SRVR))  改为IP地址即可,个人判断是RTM暂时不支持这种写法,把原来脚本里所有这种写法的替换掉以后即可。

    感谢各位,有机会还是升级到SP3吧


    Life is a stuggle

    2012年9月10日 7:41