Le code fonctionne correctement lors de la connexion à un serveur sql 2005 dbase. mais lors de la connexion à un serveur sql 2008 dbase, il échoue.SqlConnection.open() déclenche TransactionException 0xe0434f4d
scénario: Webservice se connecte d'abord à 2008 dbase fine. Puis, lors d'un appel dans un objet COM +, la connexion échoue.
projets récemment mis à jour à utiliser VS2008 et mis à niveau vers Sql Server 2008.
using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required, transactionTimeOut))
{
using (SqlConnection sqlConnection = new SqlConnection(DataConnection))
{
try
{
String command = "my_StoredProcedure";
using (SqlCommand sqlCommand = new SqlCommand(command, sqlConnection))
{
sqlConnection.Open(); //- exception is throw right after this call in the COM+ object.
Des idées là-bas?
J'ai un catch pour SQLException, mais ce type d'exception n'est pas levé. C'est de type TransactionException. – Larry
spécifiquement, il s'agit d'une exception System.Transactions.TransactionException. L'exploration du contenu se termine par _COMPlusExceptionCode = 0xE0434F4D – Larry
Créé UnhandledExceptionModule et ajouté à web.config. Ran mon code, et les mêmes résultats, sans entrée dans le journal des événements d'applications. Same System.Transactions.TransactionException levée. – Larry