Estoy tratando de llamar a una DB sp escribí

desde dentro de c# transactionScope

public static void RunInTransaction(Action logic)
{
    var options = new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted };
    using (var transaction = new TransactionScope(TransactionScopeOption.RequiresNew, options))
    {
        logic();
        transaction.Complete();
    }
}

donde logic está convocando a la sp de c#.

Y me da el siguiente error:

Sistema.Excepción._COMPlusExceptionCode

  • ¿tiene usted una transacción distribuida aquí, y es un mensaje de DTS?
  • Esto puede suceder si se ejecuta el código del equipo remoto y DTS está deshabilitado
  • He encontrado la solución de @ruspava muy interesante (y lo más probable es útil a los demás, también). Era su problema relacionado con un error tipográfico en RegexPattern?
InformationsquelleAutor Elad Benda | 2012-04-17

2 Comentarios

  1. 3

    Parece raro, pero podría estar relacionado con: Si usted tiene el siguiente fragmento de código:

    private static readonly RegexPattern = "...";

    y de que el modelo no es válido (el mío era falta un paréntesis), después de generar COMPlusExceptionCode-excepciones cuando la clase contenedora, si inicialmente cargado. (He administrado este y ni siquiera estoy tocando una base de datos)

  2. 0

    Sql Servis kapali. bilgisayar hizmetler bölümünde de servicio de Sql > inicio etmelisiniz

    google translate:servicio de Sql está apagado. Servicio de Sql> en el equipo de la sección de servicios debe comenzar

Dejar respuesta

Please enter your comment!
Please enter your name here