29 votes

Quel est l'équivalent de LOCK_ESCALATION = TABLE dans SQL Server 2005?

J'ai un script qui a été généré dans SQL Server 2008, mais j'ai besoin de l'exécuter contre une base de données SQL Server 2005.

Quelle serait une déclaration équivalente pour la suivante en SQL Server 2005 ?

ALTER TABLE dbo.Event SET (LOCK_ESCALATION = TABLE)

38voto

Nick Kavadias Points 4557

LOCK_ESCALATION = TABLE est le comportement par défaut dans SQL Server 2008 et est le SEUL comportement dans SQL Server 2005.

Vous pouvez supprimer en toute sécurité l'instruction sans aucun changement de fonctionnalité.

5voto

gbn Points 197263

Il n'y a pas d'option équivalente : c'est nouveau dans SQL Server 2008.

Vous devrez changer le "Script pour la version" en SQL Server 2005.

2voto

Michael Freidgeim Points 4002

@gbn a écrit
"Vous devrez changer le "Script For version" en SQL Server 2005"

Dans SQL Server Management Studio 2008, sélectionnez le menu Outils-Options (Explorateur d'objets SQL Server / Page de script)

0voto

u07ch Points 5303

Dans l'assistant de génération de script, définissez l'option Script Pour la version sur SQL 2005 cela devrait vous donner le bon script.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X