Si vous essayer de restaurer une base de données mise en mimoir avec une autre instance, vous allez rencontré ce message d'erreur:
__________________________________________________________________________________________
TITRE : Microsoft SQL Server Management Studio
------------------------------
Échec de Restaurer pour Serveur « SQLAAA01\MSSQLAAA01 ». (Microsoft.SqlServer.SmoExtended)
Pour obtenir de l'aide, cliquez sur : http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.6000.34+((KJ_SP3).140819-1214+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restaurer+Server&LinkId=20476
------------------------------
INFORMATIONS SUPPLÉMENTAIRES :
System.Data.SqlClient.SqlError: Impossible d'effectuer l'opération RESTORE sur la base de données 'APRD' car elle est configurée pour la mise en miroir de bases de données. Utilisez ALTER DATABASE pour supprimer la mise en miroir si vous avez l'intention de restaurer la base de données. (Microsoft.SqlServer.Smo)
Pour obtenir de l'aide, cliquez sur : http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.6000.34+((KJ_SP3).140819-1214+)&LinkId=20476
------------------------------
BOUTONS :
OK
------------------------------
Pour résoudre ce problème et faire la restauration voici les actions nécessaires:
Propriétés de la base -- Page 'Mise en miroir' -- Bouton ' Supprimer la mise en miroir'
Confirmer la suppression.
Avec T-SQL:
__________________________________________________________________________________________
TITRE : Microsoft SQL Server Management Studio
------------------------------
Échec de Restaurer pour Serveur « SQLAAA01\MSSQLAAA01 ». (Microsoft.SqlServer.SmoExtended)
Pour obtenir de l'aide, cliquez sur : http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.6000.34+((KJ_SP3).140819-1214+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restaurer+Server&LinkId=20476
------------------------------
INFORMATIONS SUPPLÉMENTAIRES :
System.Data.SqlClient.SqlError: Impossible d'effectuer l'opération RESTORE sur la base de données 'APRD' car elle est configurée pour la mise en miroir de bases de données. Utilisez ALTER DATABASE pour supprimer la mise en miroir si vous avez l'intention de restaurer la base de données. (Microsoft.SqlServer.Smo)
Pour obtenir de l'aide, cliquez sur : http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.6000.34+((KJ_SP3).140819-1214+)&LinkId=20476
------------------------------
BOUTONS :
OK
------------------------------
Pour résoudre ce problème et faire la restauration voici les actions nécessaires:
Supprimer la mise en miroir:
Propriétés de la base -- Page 'Mise en miroir' -- Bouton ' Supprimer la mise en miroir'
Confirmer la suppression.
Avec T-SQL:
ALTER DATABASE APRD SET PARTNER OFF
Restaurer la base de données
Comme vous le habituellement, restaurer la base de données sur les deux instances mises en miroir.
La restauration sur le site secondaire est nécessaire pour ne pas avoir le message d'erreur suivant:
Error : Msg 1408, Level 16, State 0, Line 1The remote copy of database "Mirroringdatabase" is not recovered far enough to enable database mirroring.La restauration sur le site secondaire est nécessaire pour ne pas avoir le message d'erreur suivant:Rétablir la mise en miroir
-- Sur la base secondaireALTER DATABASE APRDSET PARTNER = 'TCP://PRINCIPALSERVER.ENVIRONMENT.DOMAIN.NET:5022'-- Sur la base principaleALTER DATABASE APRDSET PARTNER = 'TCP://MIRRORSERVER.environment.domain.net:5023'

