Copy database wizard - erreur
Hello,
J'ai une instance SQL Server 2008 SE (10.0.55.00) avec 12 DB. J'aimerai les copier sur une instance SQL Server 2014 SE (12.0.4100.1).
Je souhaite utiliser la methode de la copy pour identifier et nettoyer les problèmes SQL qui trainent dans ces vieilles bases. J'aimerai également implementer un refresh hebdomadaire via SSIS durant la periode de transition.
J'ai reussit à en migrer 10 d'entre elles, non sans difficulté mais rien de bloquant. Toutefois, il me reste 2 DB qui plantent durant la copy à cause de problemes de "timeout".
Apres plusieurs heures et changement de config des timeouts, je me suis résigné à faire un backup/restore puis a essayer de copier les bases sur la meme instance.
Les copies des deux DB continuent de planter avec cette fois ci ce message d'erreur : "Cannot drop database "DB1" because it is currently in use"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Source: SQLISPackage120
Event ID: 12550
Message: Cannot drop database "DB1" because it is currently in use.
StackTrace: at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.SqlServer.Management.Smo.Transfer.ExecuteStatements(SqlConnection destinationConnection, IEnumerable`1 statements, SqlTransaction transaction)
at Microsoft.SqlServer.Management.Smo.Transfer.TransferData()
at Microsoft.SqlServer.Dts.Tasks.TransferObjectsTask.TransferObjectsTask.TransferDatabasesUsingSMOTransfer() |