none
SQLServer2014でのデータベースコピーについて RRS feed

  • 質問

  • SQLServer2005 StandardのDB完全バックアップよりSQLServer2014 StandardにてDB復元を行い(正常に復元処理が出来ている状態)、

    自身のサーバーに対してデータベースコピーを行うとエラーが発生しデータベースコピーが出来ない状態となっています。

    データファイルに関しては70G位のサイズになります。

    空のデータベースSQLServer2014で作成しデータベースコピーを行うと正常に処理が行われます。

    エラー内容としてはCreate database の処理にてタイムアウトになってしまい、処理が中断している状態です。

    タイムアウトにならずにデータベースコピーを行うようにするにはどうしたらいいのでしょうか?

    OSはWindows Server2012 R2

    Windowsイベント・ログのエラー内容*********

      Event Name: OnError
     Message: データの転送中にエラーが発生しました。詳細については、内部例外を参照してください。
    StackTrace:    場所 Microsoft.SqlServer.Management.Smo.Transfer.TransferData()
       場所 Microsoft.SqlServer.Dts.Tasks.TransferObjectsTask.TransferObjectsTask.TransferDatabasesUsingSMOTransfer()
    InnerException-->Timeout に達しました。操作が完了する前にタイムアウト期間が過ぎたか、またはサーバーが応答していません。
    CREATE DATABASE が失敗しました。一覧されたファイル名の一部を作成できませんでした。関連するエラーを確認してください。
    StackTrace:    場所 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
       場所 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
       場所 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
       場所 System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
       場所 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
       場所 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
       場所 Microsoft.SqlServer.Management.Smo.Transfer.ExecuteStatements(SqlConnection destinationConnection, IEnumerable`1 statements, SqlTransaction transaction)
       場所 Microsoft.SqlServer.Management.Smo.Transfer.TransferData()
    InnerException-->待ち操作がタイムアウトになりました。
     Operator: NT AUTHORITY\NETWORK SERVICE
     Source Name: CDW_aaa-db_aaa-db_6
     Source ID: {301BC833-D8D0-4E7C-B5AA-39EA78239EE7}
     Execution ID: {70452E3B-9803-4018-84C6-06AF92636310}
     Start Time: 2015/10/27 20:57:00
     End Time: 2015/10/27 20:57:00
     Data Code: 0


    • 編集済み KOHel 2015年10月28日 1:05
    • 移動 星 睦美 2015年10月28日 1:32 SQL Server Business Intelligence から
    2015年10月28日 1:00

すべての返信

  • SQL Server Management Studioで実行されているのでしょうか?
    もしそうだとすれば、オブジェクエクスプローで一番上に表示されているサーバーで右クリックし、プロパティ -> 接続 に、リモートクエリーのタイムアウト時間を設定するところがありますので、そこを伸ばすと良いかもしれません。デフォルトは600秒です。

    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2015年10月28日 7:38
  • 実行はSQL Server Management Studioで行っております。

    リモートクエリのタイムアウトも0(無制限)で行っていますが結果は同じです。

    タイムアウトもそんなに時間が掛からず(30秒程度)発生し、エラーとなります。

    2015年10月28日 11:24