none
TFS2015にて、差分バックアップに失敗する RRS feed

  • 質問

  • Server2012R2、TFS2015 Update2.1、SQL2014環境にて、差分バックアップのみ失敗します。
    どう改善すればよいのか解らない状態ですので、何かありましたらご教授ください。

    [2016/06/23 17:00:01] [情報] Requested Backup Job: Differential
    [2016/06/23 17:00:01] [情報] -------------------------------------------------------------------
    [2016/06/23 17:00:01] [情報] Jobs Requested: Differential. Completed: None. To Run: Differential.
    [2016/06/23 17:00:01] [情報] RunDifferentialBackupJob
    [2016/06/23 17:00:01] [情報] Scanning configuration for new DBs
    [2016/06/23 17:00:01] [情報] Backup settings have not changed.
    [2016/06/23 17:00:01] [情報] Starting differential backups
    [2016/06/23 17:00:01] [情報] Database Tfs_Configuration parent is 9859393620846398364
    [2016/06/23 17:00:01] [情報] Starting Differential Backup server:TFS-TEST database:Tfs_Configuration filename:\\BACKUPSERVER\TFS-TEST-Backup\Tfs_Configuration_9859395016867562673D.bak
    [2016/06/23 17:00:01] [情報] BACKUP DATABASE [Tfs_Configuration] TO DISK = N'\\BACKUPSERVER\TFS-TEST-Backup\Tfs_Configuration_9859395016867562673D.bak' WITH DIFFERENTIAL, NOFORMAT, NOINIT, NOSKIP, REWIND, NOUNLOAD, STATS = 10
    [2016/06/23 17:00:01] [エラー]
    例外メッセージ: データベース "Tfs_Configuration" の差分バックアップを実行できません。現在のデータベース バックアップが存在しません。WITH DIFFERENTIAL オプションを削除して BACKUP DATABASE ステートメントを再実行し、データベースの完全バックアップを実行してください。
    BACKUP DATABASE が異常終了しています。 (種類 SqlException)
    SQL 例外クラス: 16
    SQL 例外番号: 3035
    SQL 例外プロシージャ:
    SQL 例外行番号: 1
    SQL 例外サーバー: TFS-TEST
    SQL 例外状態: 1
    SQL エラー:
    SQL エラー[1]: System.Data.SqlClient.SqlError: BACKUP DATABASE が異常終了しています。
        クラス: 16
        番号: 3013
        サーバー: TFS-TEST
        ソース: .Net SqlClient Data Provider
        状態: 1
        プロシージャ:
        行番号: 1

    例外データ辞書:
    HelpLink.ProdName = Microsoft SQL Server
    HelpLink.EvtSrc = MSSQLServer
    HelpLink.EvtID = 3035
    HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
    HelpLink.LinkId = 20476


    例外スタック トレース:    場所 Microsoft.VisualStudio.Services.Configuration.SqlDatabaseBackup.Backup(ISqlConnectionInfo connectionInfo)
       場所 Microsoft.TeamFoundation.Admin.Jobs.DatabaseBackupJob.TakeDifferentialBackupOfSingleDatabase(IVssRequestContext requestContext, String dataSource, String databaseName, String diffFileName, ITFLogger logger)
       場所 Microsoft.TeamFoundation.Admin.Jobs.DatabaseBackupJob.TakeDifferentialBackups(IVssRequestContext requestContext, BackupSettings settings, ITFLogger logger)


    例外スタック トレース:    場所 Microsoft.VisualStudio.Services.Configuration.SqlDatabaseBackup.Backup(ISqlConnectionInfo connectionInfo)
       場所 Microsoft.TeamFoundation.Admin.Jobs.DatabaseBackupJob.TakeDifferentialBackupOfSingleDatabase(IVssRequestContext requestContext, String dataSource, String databaseName, String diffFileName, ITFLogger logger)
       場所 Microsoft.TeamFoundation.Admin.Jobs.DatabaseBackupJob.TakeDifferentialBackups(IVssRequestContext requestContext, BackupSettings settings, ITFLogger logger)

    ・ここに乗せたデータベースは1つだけですが、バックアップ対象のすべてのDBにて、同じメッセージで失敗しています。

    ・完全バックアップは、成功し、完了しています。

    ・トランザクションログのバックアップは、10分毎としていますが、こちらは成功しています。

    ・ログより、実行されたと思われるバックアップSQLをManagementStudioより手作業で実行すると、成功します。

     手作業手試したコマンド「BACKUP DATABASE [Tfs_Configuration] TO DISK = N'\\BACKUPSERVER\TFS-TEST-Backup\Tfs_Configuration_9859395016867562673D.bak' WITH DIFFERENTIAL, NOFORMAT, NOINIT, NOSKIP, REWIND, NOUNLOAD, STATS = 10」

    ・TFS環境は、Hyper-Vゲストマシン上で実行されています。 ホストマシンにて、全ドライブをWindows Serverバックアップで21時よりバックアップを実行しています。(今のところ、仮想マシンのバックアップは行っていません)

    以上、お知恵を拝借したく思います。よろしくお願いします。


    Sorry, I am not good at English.

    2016年6月24日 3:40

回答

すべての返信