Cet article explique comment partager une table de travail dans multiusers. Il adresse également des stratégies de verrouillage.
Si, par exemple, vous devez utiliser un logiciel de notification, à l'instar des rapports Crystal, parfois, vous avez besoin d'une table de travail pour afficher les résultats. Crystal ne lirai pas la définition des données à partir d'une table temporaire. Mais comment voulez-vous partager cette table avec de multiples utilisateurs sans problèmes?
Ma solution a été d'ajouter une reportid domaine. Chaque utilisateur qui exécute le rapport d'ajouter son propre Reportid terrain et de supprimer l'ensemble de ses dossiers une fois que le rapport est produit.
Tout cela peut être dans l'accomplissement d'une procédure stockée liées au rapport.
Il ya aussi une autre question qui se pose lors de la mise à jour des données.
Si vous utilisez SQL mécanisme de verrouillage par défaut, vous pouvez lire les données qui est en train de changer.
Si, dans votre tableau, vous ajouter un timestamp vous pouvez récupérer cette colonne et assurez-vous que les données que votre lecture est à jour. Il vous suffit de comparer l'heure que vous avez inséré avec celui que vous lisez. Si elles sont les mêmes, les données sont exactes.
Si elles ne sont pas les données que vous lisez a été mis à jour.

Delicious
Digg
Google
Yahoo