none
Echec Restauration SQL depuis Bande RRS feed

  • Question

  • Bonjour,
    depuis quelques jours j'essaie de restaurer une base depuis une bande sans y arriver.
    voici les détails du message d'erreur :

    ===================================

    Une exception s'est produite lors de l'exécution d'une instruction ou d'un lot Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

    ------------------------------
    Emplacement du programme :

       à Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand)
       à Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteWithResults(String query)
       à Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSqlWithResults(Server server, String cmd)
       à Microsoft.SqlServer.Management.Smo.Restore.ReadBackupHeader(Server srv)
       à Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreDatabaseGeneral.buttonSelectDevice_Click(Object sender, EventArgs e)
       à System.Windows.Forms.Control.OnClick(EventArgs e)
       à System.Windows.Forms.Button.OnClick(EventArgs e)
       à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       à System.Windows.Forms.Control.WndProc(Message& m)
       à System.Windows.Forms.ButtonBase.WndProc(Message& m)
       à System.Windows.Forms.Button.WndProc(Message& m)
       à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ===================================

    Expiration du délai d'attente. Le délai d'attente s'est écoulé avant la fin de l'opération ou le serveur ne répond pas. (.Net SqlClient Data Provider)

    ------------------------------
    Pour obtenir de l'aide, cliquez sur :
    http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-2&LinkId=20476

    ------------------------------
    Nom du serveur : SQLSRV
    Numéro de l'erreur : -2
    Gravité : 11
    État : 0


    ------------------------------
    Emplacement du programme :

       à System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       à System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       à System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
       à System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)
       à System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
       à System.Data.SqlClient.TdsParserStateObject.ReadBuffer()
       à System.Data.SqlClient.TdsParserStateObject.ReadByte()
       à System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
       à System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
       à System.Data.SqlClient.SqlDataReader.get_MetaData()
       à System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
       à System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
       à System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
       à System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
       à System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
       à System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
       à System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
       à System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
       à System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
       à System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
       à Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand)
    _________________________________________________________________________________________

    NB :
     - Win 2K8 Server X64 avec SQL Server 2005
     - (le lien d'aide indique qu'il faut autoriser ... dans firewall ... )
       -> je fais l'opération sur la machine locale donc rien à voir avec le firewall...


    Q1) Y'a til un moyen d'augmenter ce délai d'attente  ?
     

    vendredi 2 octobre 2009 10:07

Réponses

  • Bonjour,

    Quelle taille votre sauvegarde ?

    Essayez d'utiliser directement la commande RESTORE DATABASE FROM .....

    Si cela ne fonctionne pas vous pouvez tenter une simple copie de votre sauvegarde sur disque avant de restaurer et voir si le problème ne vient pas du fichier sur bande par exemple.

    ++
    MCDBA | MCITP SQL Server 2005 | MCTS SQL Server 2008 | LPI Linux 1
    mardi 6 octobre 2009 03:39
    Modérateur

Toutes les réponses