Dans une procédure stockée, j'ai les éléments suivants: (SQL Server 2008)
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
BEGIN TRANSACTION getStuff
BEGIN TRY
/* some selects, updates, etc, etc. */
....
COMMIT TRANSACTION getStuff
END TRY
BEGIN CATCH
...
END CATCH
Puisqu'il s'agit d'une transaction, je pensais que le reste des connexions à la base de données ne serait pas affecté par le SERIALIZABLE.
Dois-je implicitement définir le niveau d'isolement pour lire validé après ma validation? Cela affectera-t-il d'autres connexions entre mon serveur d'applications et le serveur de base de données?
la source