none
Faire un MOVE d'une table d'un filegroup vers un autre RRS feed

  • Question

  • Bonjour, je dois bouger une table du filegroup PRIMARY vers un filegroup secondaire. J'ai un script qui effectue cette tâche, mais il bloque sur celles qui ont un champ de type filestream. L'erreur rencontrée est la numéro 5505 Message : A table with FILESTREAM column(s) must have a non-NULL unique ROWGUID column

    Le script utilisé est une version modifiée de celui-ci (http://www.sqlmag.com/article/sql-server-2000/moving-tables-between-filegroups-a-better-way) et utilise le principe suivant : supprimer la clé primaire de la table avec un move vers l'autre filegroup puis recréer la clé primaire, tel que expliqué là : http://decipherinfosys.wordpress.com/2007/08/14/moving-tables-to-a-different-filegroup-in-sql-2005/

    Je ne vois pas vraiment de solution pour que cette technique fonctionne, mais je ne vois la raison...

    lundi 7 janvier 2013 10:35

Réponses

  • Bonjour, je n'ai pas continué dans cette voie.. Comme c'est une base de données qui m'est donnée avant qu'elle soit utilisée.. Je me suis dit que j'allais générer le DDL de la DB (ce qui n'est pas sans me causer des soucis non plus...)
    • Marqué comme réponse Aurel Bera vendredi 11 janvier 2013 11:56
    vendredi 11 janvier 2013 11:54

Toutes les réponses