2010-04-12 9 views
0

J'essaie d'utiliser SSIS pour transférer une base de données d'une instance SQL 2000 vers SQL 2008 à l'aide d'une tâche de base de données de transfert.Tâche de transfert de base de données dans SSIS 2008

J'ai essayé tout ce que je pouvais imaginer pour que cela fonctionne, y compris l'utilisation de comptes avec un accès complet aux deux bases de données dans les gestionnaires de connexion. Cependant, chaque fois que je tente de l'exécuter, je reçois le texte suivant:

Information: 0x400292A8 at Transfer Customizations, Transfer Database Task: Overwriting the database "Customizations" on the destination server "Server2". 
Error: 0xC0024104 at Transfer Customizations: The Execute method on the task returned error code 0x80131500 (ERROR : errorCode=-1073548784 description=Executing the query "EXEC dbo.sp_grantdbaccess @loginame = N'Reports', ..." failed with the following error: "'Reports' is not a valid login or you do not have permission.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly. 
helpFile= helpContext=0 idofInterfaceWithError={C81DFC5A-3B22-4DA3-BD3B-10BF861A7F9C}). The Execute method must succeed, and indicate the result using an "out" parameter. 
Task failed: Transfer Customizations 

« Rapports » est une véritable connexion avec accès en lecture seule. Cependant, le 1er serveur qui utilise le login (la source) n'est même pas dans le gestionnaire de connexion pour la source donc je suis confus quant à savoir pourquoi il apparaît dans l'erreur.

Des idées?

Répondre

0

Pas vraiment sûr de l'erreur, mais si vous cherchez simplement à déplacer/copier une base de données, il peut être plus facile de simplement détacher et réattacher le fichier MDF.

Il y a un guide pas à pas here

Questions connexes