Hello,
Ta table d'archive n'est pas partitionnée d'où le message d'erreur que tu rencontres.
la table 'Produit.dbo.staging_FactProductInventory20200720005455' a été ignorée dans l'instruction ALTER TABLE SWITCH, parce que la table n'est pas partitionnée.
Tu peux le vérifier avec la commande SQL suivante:
1 2 3
| SELECT MAX(partition_number)
FROM sys.partitions
WHERE OBJECT_ID = OBJECT_ID(' dbo.staging_FactProductInventory20200720005455') |
L'instruction à utiliser dans ton cas serait plutôt (en supposant que ta table d'archive soit dans le même groupe de fichiers que la partition 1 de la table dbo.FactProduction) ...
ALTER TABLE dbo.FactProduction SWITCH PARTITION 1 TO dbo.staging_FactProductInventory20200720005455;
Ceci étant dit, est-ce que tu veux vraiment partitionner ta table d'archive? Quelle est la finalité de cette table?
Qui peux m'aider svp a faire partition mon index il s'agit d'un index NONCLUSTERED crée derrière un contrainte de clé primaire
Est-ce que tu peux nous montrer ton schéma et ta fonction de partition?
++
Partager