Puis-je définir le niveau d'isolement dans la chaîne de connexion?
Comment puis-je définir le niveau d'isolation de l'ensemble de mes SqlCommand ExecuteNonQuery appels à read uncommitted? (connexion à un Serveur SQL server 2008 enterprise exemple)
Je suis simplement transformer les données statiques et en insérant les résultats de mes propres tables sur une base régulière, et comme pour éviter d'écrire du code plus que nécessaire.
source d'informationauteur Jeff Meatball Yang
Vous devez vous connecter pour publier un commentaire.
Non, vous ne pouvez pas.
Vous devez définir explicitement le niveau d'isolation lorsque vous démarrez une transaction.
Pour plus d'informations sur le réglage du niveau d'isolation, voir la La documentation MSDN sur le sujet.
Non, vous ne pouvez pas.
Et il n'existe Aucun moyen de modifier le niveau d'isolation de transaction.
http://blogs.msdn.com/b/ialonso/archive/2012/11/26/how-to-set-the-default-transaction-isolation-level-server-wide.aspx
Vous pouvez définir le niveau d'isolation dans le SqlTransaction objet, qui est une propriété de l'objet SqlCommand.
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqltransaction.isolationlevel.aspx
Noter que ADODB a permis de définir le niveau d'isolation par défaut pour la connexion, alors que ADO.NET utilisera le niveau d'isolation de la dernière transaction validée tant que le niveau d'isolation par défaut (voir la remarque dans https://msdn.microsoft.com/en-us/library/5ha4240h(v=vs. 110).aspx). Voir https://technet.microsoft.com/en-us/library/ms189542%28v=sql.105%29.aspx?f=255&MSPPError=-2147217396 pour plus de détails sur le réglage du niveau d'isolation pour les différentes technologies de base de données Microsoft.