Je veux faire une copie de la base de données dans le même SqlServer. donc, lorsque j'utilise l'assistant de copie de base de données, il génère une erreur: (j'ai effectué ces étapes avec une base de données de test et cela fonctionne très bien !!!!)
config:
un utilisateur
Méthode: "Utiliser la méthode SQL Management Object"
Choisissez un nouveau nom pour la base de données de destination.
Erreur:
TITRE: Assistant de copie de base de données
Le travail a échoué. Consultez le journal des événements sur le serveur de destination pour plus de détails.
------------------------------ BOUTONS:
D'accord
dans le journal des événements:
Système
- Fournisseur
[Nom] SQLSERVERAGENT
- EventID 208
[Qualificateurs] 16384 Mots-clés de la tâche 3 de niveau 3 0x80000000000000
- TimeCreated
[SystemTime] 2014-05-07T06: 23: 11.000000000Z EventRecordID 123672 Channel Application Computer Server1 Security
EventData
CDW_Server1_Server1_3 0x666DE807F406D7438C65B09171211D7B a
échoué 2014-05-07 10:52:50 Le travail a échoué. Le Job a été invoqué par User sa. La dernière étape à exécuter était l'étape 1 (CDW_Server1_Server1_3_Step).
dernières lignes du fichier journal:
OnProgress, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 05/07/2014 10:08 / 7/2014 10:08:46, 0,0x, Le transfert de la base de données a échoué pour 1 base (s) de données. OnProgress, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 05/07/2014 10:08 / 7/2014 10:08:46, 100,0x, Les objets de transfert ont terminé l'exécution. OnTaskFailed, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 05/08: 05/7 / 7/2014 10:08:46, 0,0x, (null) OnPostExecute, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46 AM, 5/7/2014 10:08:46 AM, 0, 0x, (null) OnWarning, Server1, NT Service \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 10: 07 AM, 5/7/2014 10:08:46 AM, -2147381246,0x, Code d'avertissement SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. La méthode d'exécution a réussi, mais le nombre d'erreurs levées (1) a atteint le maximum autorisé (1); entraînant un échec. Cela se produit lorsque le nombre d'erreurs atteint le nombre spécifié dans MaximumErrorCount. Modifiez le MaximumErrorCount ou corrigez les erreurs. {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46 AM, 5/7/2014 10:08:46 AM, -2147381246 , 0x, Code d'avertissement SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. La méthode d'exécution a réussi, mais le nombre d'erreurs levées (1) a atteint le maximum autorisé (1); entraînant un échec. Cela se produit lorsque le nombre d'erreurs atteint le nombre spécifié dans MaximumErrorCount. Modifiez le MaximumErrorCount ou corrigez les erreurs. {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46 AM, 5/7/2014 10:08:46 AM, -2147381246 , 0x, Code d'avertissement SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. La méthode d'exécution a réussi, mais le nombre d'erreurs levées (1) a atteint le maximum autorisé (1); entraînant un échec. Cela se produit lorsque le nombre d'erreurs atteint le nombre spécifié dans MaximumErrorCount. Modifiez le MaximumErrorCount ou corrigez les erreurs.
OnPostExecute, Server1, NT Service \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7: 5/7 / 2014 10:08:46, 0,0x, (null) DiagnosticEx, Server1, NT Service \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-552222 , 5/7/2014 10:08:46 AM, 5/7/2014 10:08:46 AM, 0,0x, 104546304 PackageEnd, Server1, NT Service \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA- AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46 AM, 5/7/2014 10:08:46 AM, 1,0x, Fin de l'exécution du package.
la source
Réponses:
Il peut être plus simple de simplement sauvegarder la base de données dans un .bak, puis de créer une nouvelle base de données à partir d'une restauration .bak.
Vérifiez ensuite les noms logiques et les emplacements des fichiers actuels dans le .bak:
Et enfin restaurer la base de données, renommer les fichiers pour vous assurer de ne pas écraser votre base de données existante
la source
in the same SqlServer
Voici le script que j'ai écrit pour moi-même pour faire une copie de la base de données. Son flexible et peut être converti en une procédure stockée.
Les commentaires expliqueront ce qu'il fait.
Testez-le sur un serveur de test avant de l'exécuter dans PROD !!
la source
J'ai eu le même problème. J'ai changé le compte d'ouverture de session du service SQL Server Agent en administrateur. Après ça, tout va bien. Je pense que le service d'agent n'a pas pu lire / écrire.
la source
J'ai eu des problèmes avec ça. Finalement, j'ai décidé de faire deux choses:
J'ai également changé la journalisation pour me connecter à un fichier afin qu'il soit plus facile de diagnostiquer ce qui s'est mal passé.
la source