Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/02/2012, 15h12   #1
Invité de passage
 
Inscription : mai 2006
Messages : 43
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 43
Points : 2
Points : 2
Par défaut Copie d'une BDD SQL2000 vers SQL2005 - Erreur d'attributions de droits

Bonjour à tous !

J'ai un souci absolument atroce dont je ne peux me dépatouiller et j'ai besoin de vos lumières

Je dois migrer une BDD en SQL 2000 vers une BDD en SQL 2005.

Pour ce faire, j'utilise l'Assistant Copie de base de données, choisis bien la source et la destination, choisis bien des identifiants admin de ces BDD, et lance l'exécution.

Or, l'exécution du package s'arrête avec cette erreur :

Citation:
errorCode=-1073548784 description=L'exécution de la requête «*EXEC dbo.sp_grantdbaccess @loginame = N'', @name_in_db = N'tivoli'
*» a échoué avec l'erreur suivante*: «*Un nom d'objet ou de colonne est manquant ou vide. Pour les instructions SELECT INTO, vérifiez si chaque colonne a un nom. Pour les autres instructions, recherchez des noms d'alias vides. Les alias définis sous la forme "*" ou [] ne sont pas autorisés. Ajoutez un nom ou un espace en tant que nom d'alias. *». Causes possibles de cet échec*: problèmes liés à la requête, propriété «*ResultSet*» non définie correctement, paramètres non définis correctement ou connexion non établie correctement.
helpFile= helpContext=0 idofInterfaceWithError={8BDFE893-E9D8-4D23-9739-DA807BCDC2AC}
Pour passer outre, j'ai récupéré le package .dtsx et ai modifié le MaxErrorCount à 10, mais le script s'arrête toujours à cette étape.

La commande
Citation:
EXEC dbo.sp_grantdbaccess @loginame = N'', @name_in_db = N'tivoli
ne marche vu qu'il faut absolumnet un loginame, mais je n'ai pas le droit de modifier cet utilisateur sur la bdd en SQL 2000.

L'erreur survient même si je crée l'utilisateur manuellement sur la BDD 2005, et même si j'indique dans l'assistant que je ne veux pas copier les connexions.

Bref, je suis perdu

Comment je peux passer outre cette erreur ?
lynal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 10h33   #2
Invité de passage
 
Inscription : mai 2006
Messages : 43
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 43
Points : 2
Points : 2
Bon finalement j'ai pu supprimer l'utilisateur qui bloquait et ça a marché.

Merci beaucoup Moi de m'avoir aidé !

Mais de rien c'est toujours un plaisir de m'aider

A plus ^^
lynal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 12h56   #3
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 725
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 725
Points : 6 849
Points : 6 849
Bonjour,

C'était quand même plus simple de faire un backup / restore ou un detach / attach de base de donnes :-)

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h34.


 
 
 
 
Partenaires

Hébergement Web