Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article vous aide à résoudre le problème qui se produit lorsque vous essayez de modifier une table volumineuse à l’aide du concepteur de tables dans SQL Server Management Studio.
Version du produit d’origine : SQL Server
Numéro de base de connaissances d’origine : 915849
Symptômes
Lorsque vous essayez de modifier une table volumineuse à l’aide du concepteur de tables dans Microsoft SQL Server Management Studio, vous pouvez recevoir un message d’erreur similaire à ce qui suit :
Impossible de modifier la table.
Délai expiré. Période de délai d’attente écoulée avant l’achèvement de l’opération, ou le serveur ne répond pas.
Cause
Ce comportement se produit en raison du paramètre de délai d’expiration des transactions pour le concepteur de tables et pour le concepteur de base de données dans SQL Server Management Studio. Vous pouvez spécifier ce paramètre dans le délai d’expiration de la transaction après la case. Par défaut, ce paramètre est de 30 secondes.
Note
Ce paramètre diffère du paramètre de la zone délai d’attente d’exécution dans SQL Server Management Studio. Par défaut, le paramètre de la zone délai d’attente d’exécution pour Éditeur de requête dans SQL Server Management Studio est égal à zéro. Par défaut, le paramètre dans la zone Délai d’expiration de la requête (secondes) pour Éditeur de requête dans SQL Server 2000 SQL Query Analyzer est également égal à zéro. Par conséquent, Éditeur de requête attend infiniment que la requête se termine et n’expire jamais.
Résolution
Pour résoudre ce comportement, utilisez l’une des méthodes suivantes :
Cliquez pour effacer la valeur de remplacement chaîne de connexion délai d’attente pour les mises à jour du concepteur de tables pour le concepteur de tables et pour le concepteur de base de données dans SQL Server Management Studio.
Spécifiez un paramètre élevé dans le délai d’expiration de la transaction après la zone du concepteur de tables et du concepteur de base de données dans SQL Server Management Studio.
Modifiez la table volumineuse à l’aide d’instructions Transact-SQL dans Éditeur de requête dans SQL Server Management Studio.
Pour plus d’informations sur ces paramètres, consultez Options (Concepteurs - Page Concepteurs de tables et de bases de données).
État
Ce comportement est normal.
Informations supplémentaires
La modification d’une table volumineuse peut prendre du temps. Cela est dû au fait que SQL Server doit effectuer les actions suivantes lorsque vous essayez de modifier le schéma de table :
- Créez une table temporaire avec le même schéma de table.
- Copiez toutes les données de la table réelle vers la table temporaire.
- Supprimez la table réelle.
- Renommez la table temporaire en nom de la table réelle.